Skip to content

feat(workflows): show api, node and python tabs in the transactional email snippet - #126226

Merged
trunk-io[bot] merged 4 commits into
masterfrom
posthog/transactional-email-snippet-language-tabs
Nov 2, 2026
Merged

trunk-io[bot] merged 4 commits into
masterfrom
posthog/transactional-email-snippet-language-tabs

Conversation

@mayteio

@mayteio mayteio commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Problem

  • People setting up a transactional email see only a curl example, although most of them send from a Node.js or Python backend.
  • To use an SDK, they have to find the docs, install the right version, and work out the client setup. A send-only key also needs enableLocalEvaluation: false in Node, and that is easy to miss.

Changes

  • The email's API tab and the wizard's Send from your code step now show API | Node.js | Python tabs. API (curl) is first and selected by default.
  • Each SDK tab shows an install line at the first version that sends the flat body: posthog-node 5.61.2 or posthog 7.81.2.
  • Each SDK tab also shows the client setup and a full send. The project token, the host, the template ID and the template's variables are filled in.
  • An appHost / app_host line appears only off PostHog Cloud, where the SDKs can't infer the app host.
  • The notes under the code now use wording that fits every language, and they say to keep the key on the server.
  • The API example sends the flat body, template_id and distinct_id at the top level, from feat(messaging): take template_id and distinct_id at the top of the send body #126287.
  • Copying a snippet captures transactional email snippet copied with the language. Each tab also has a data-attr for autocapture.
Before After: API (default) After: Node.js After: Python
transactional-email-snippet-before transactional-email-snippet-tabs-api transactional-email-snippet-tabs-node transactional-email-snippet-tabs-python

The after screenshots replace the first set, which showed the old tab order.

The screenshots come from Storybook on localhost, which isn't Cloud, so they include the appHost line. Cloud users don't see that line.

How did you test this code?

  • Rendered both before and after in Storybook with a scratch story, which isn't committed, including at a narrow width.
  • Ran the Node.js and Python snippets as pasted against the published posthog-node 5.61.0 and posthog 7.81.0, with HTTP stubbed. Both posted to us.posthog.com/api/projects/@current/messaging/send/email/ with the expected body and returned the message ID.
  • Not checked: a real send through a running stack.

Test rationale: no new test. The component only builds static snippet text, and the SDK checks above cover whether the code runs.

Release status

  • This change makes a previously flagged feature available to everyone

Docs update

  • None. The docs already show the same setup for each SDK.

🤖 Agent context

Autonomy: Human-driven (agent-assisted)

Agent: Claude Code, claude-opus-5-5

Skills: /writing-user-facing-copy, /writing-pr-descriptions

More context for AI agents
  • Decisions: used LemonSegmentedButton, as in CodexConnectModal. A select is overkill for three options.
  • Decisions: put data-attr on each option, because LemonSegmentedButton doesn't render a root data-attr.
  • Read closely: the appHost condition in TransactionalEmailApiExample.tsx. It relies on apiHostOrigin() returning the app origin everywhere except Cloud.

🤖 Generated with Claude Code

Created with PostHog Desktop

… email snippet

Each SDK tab includes the install command at the first version with emails, the client setup with the project token and host, and a full send. An appHost line appears only off PostHog Cloud, where the SDKs can't infer it. Copying a snippet captures `transactional email snippet copied` with the language.

Co-Authored-By: Claude Opus 5.5 <[email protected]>

Generated-By: PostHog Desktop
Task-Id: e72a2c10-f145-4f7c-8754-a4fcc06a18be
@mayteio mayteio self-assigned this Oct 30, 2026
@trunk-io

trunk-io Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

😎 Merged successfully - details.

@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

🤖 CI report

✅ Trunk lane — non-backend lane (fe:product:workflows)

This PR is assigned to the non-backend lane (fe:product:workflows). It does not run backend Python tests and may merge in parallel with PRs in other lanes.

✅ Complexity (TypeScript) — clean

Cyclomatic complexity above the limit in changed typescript files (10 for production files, 15 for test files). Warn only: worth simplifying when you next touch these functions.

✅ Duplication (Python) — clean

New Python code duplication introduced by this branch. Fails at 70+ tokens in app code, or 150+ tokens when both copies live in test files. Advisory while the gate proves itself: extract a shared helper instead of copying.

✅ Duplication (TypeScript) — clean

New TypeScript code duplication introduced by this branch. Fails at 70+ tokens in app code, or 150+ tokens when both copies live in test files. Advisory while the gate proves itself: extract a shared helper instead of copying.

✅ Bundle size — 🟢 -2.94 MiB (-3.7%)

Uncompressed size of every built .js bundle, compared against the base branch.

Total: 76.17 MiB · 🟢 -2.94 MiB (-3.7%)

File Size Δ vs base
render-query/src/render-query/render-query.js 21.32 MiB 🟢 -3.86 MiB (-15.3%)
posthog-app/src/taxonomy/core-filter-definitions-by-group.js 288.3 KiB 🔺 +288.3 KiB (new)
exporter/_parent/products/signals/frontend/inbox/logics/reportGithubAccessLogic.js removed 🟢 -220.5 KiB (-100.0%)
posthog-app/src/lib/components/ActivityLog/describers.js removed 🟢 -176.0 KiB (-100.0%)
exporter/src/lib/components/ActivityLog/describers.js removed 🟢 -175.6 KiB (-100.0%)
posthog-app/src/scenes/AuthenticatedShell.js 141.7 KiB 🟢 -131.9 KiB (-48.2%)
exporter/_parent/products/workflows/frontend/Channels/ChannelSetupModal.js 115.7 KiB 🔺 +115.7 KiB (new)
posthog-app/src/lib/components/CommandKSearch/CommandKSearch.js 51.3 KiB 🔺 +51.3 KiB (new)
posthog-app/src/scenes/team-activity/teamActivityDescriber.js 35.5 KiB 🔺 +35.5 KiB (new)
exporter/src/scenes/team-activity/teamActivityDescriber.js 32.7 KiB 🔺 +32.7 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/evaluations/AIObservabilityEvaluation.js 128.0 KiB 🟢 -24.7 KiB (-16.2%)
posthog-app/src/scenes/billing/PaymentEntryModal.js 21.6 KiB 🔺 +21.6 KiB (new)
posthog-app/src/scenes/marketing-analytics/MarketingAnalyticsScene.js 217.8 KiB 🔺 +19.3 KiB (+9.7%)
posthog-app/src/scenes/experiments/experimentActivityDescriber.js 17.9 KiB 🔺 +17.9 KiB (new)
posthog-app/src/scenes/welcome/WelcomeDialog.js 17.7 KiB 🔺 +17.7 KiB (new)
exporter/src/exporter/scenes/ExporterNotebookScene.js 3.93 MiB 🔺 +17.1 KiB (+0.4%)
exporter/src/scenes/feature-flags/activityDescriptions.js 17.1 KiB 🔺 +17.1 KiB (new)
exporter/src/scenes/experiments/experimentActivityDescriber.js 16.9 KiB 🔺 +16.9 KiB (new)
posthog-app/src/layout/navigation/ProjectNotice.js 16.3 KiB 🔺 +16.3 KiB (new)
posthog-app/src/scenes/feature-flags/activityDescriptions.js 15.8 KiB 🔺 +15.8 KiB (new)
posthog-app/_parent/products/dashboards/frontend/widgets/metrics/EditMetricsWidgetModal.js 14.8 KiB 🔺 +14.8 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/evaluations/EvaluationsScene.js 60.0 KiB 🟢 -14.8 KiB (-19.8%)
exporter/src/queries/schema.js 1.29 MiB 🔺 +13.5 KiB (+1.0%)
posthog-app/src/queries/schema.js 1.29 MiB 🔺 +13.5 KiB (+1.0%)
posthog-app/src/scenes/surveys/surveyActivityDescriber.js 13.1 KiB 🔺 +13.1 KiB (new)
posthog-app/_parent/products/product_analytics/frontend/insights/activityDescriptions.js 13.0 KiB 🔺 +13.0 KiB (new)
exporter/src/scenes/surveys/surveyActivityDescriber.js 12.4 KiB 🔺 +12.4 KiB (new)
posthog-app/src/scenes/dashboard/dashboardActivityDescriber.js 11.4 KiB 🔺 +11.4 KiB (new)
exporter/_parent/products/dashboards/frontend/widgets/metrics/EditMetricsWidgetModal.js 11.2 KiB 🔺 +11.2 KiB (new)
exporter/_parent/products/product_analytics/frontend/insights/activityDescriptions.js 10.9 KiB 🔺 +10.9 KiB (new)
posthog-app/src/scenes/onboarding/shared/wizard-sync/WizardSyncFab.js 10.4 KiB 🔺 +10.4 KiB (new)
posthog-app/src/scenes/integrations/redshift/RedshiftSetupModal.js 10.0 KiB 🔺 +10.0 KiB (new)
exporter/src/scenes/dashboard/dashboardActivityDescriber.js 9.3 KiB 🔺 +9.3 KiB (new)
exporter/src/scenes/integrations/redshift/RedshiftSetupModal.js 9.0 KiB 🔺 +9.0 KiB (new)
posthog-app/src/layout/navigation/ImpersonationNotice/ImpersonationNotice.js 8.7 KiB 🔺 +8.7 KiB (new)
posthog-app/src/scenes/settings/organization/activityDescriptions.js 8.2 KiB 🔺 +8.2 KiB (new)
posthog-app/_parent/products/wizard/frontend/runs/WizardRunSyncFab.js 8.1 KiB 🔺 +8.1 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/playground/AIObservabilityPlaygroundScene.js 52.4 KiB 🟢 -8.1 KiB (-13.3%)
exporter/src/scenes/settings/organization/activityDescriptions.js 7.8 KiB 🔺 +7.8 KiB (new)
posthog-app/src/scenes/integrations/google-cloud-service-account/GoogleCloudServiceAccountSetupModal.js 7.5 KiB 🔺 +7.5 KiB (new)
posthog-app/_parent/products/workflows/frontend/Workflows/misc/workflowActivityDescriber.js 7.4 KiB 🔺 +7.4 KiB (new)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ScannerEditorScene.js 76.7 KiB 🟢 -7.4 KiB (-8.8%)
exporter/_parent/products/workflows/frontend/Workflows/misc/workflowActivityDescriber.js 7.1 KiB 🔺 +7.1 KiB (new)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ReplayScannersScene.js 99.5 KiB 🔺 +6.9 KiB (+7.4%)
exporter/src/scenes/integrations/google-cloud-service-account/GoogleCloudServiceAccountSetupModal.js 6.5 KiB 🔺 +6.5 KiB (new)
posthog-app/_parent/products/persons/frontend/activityDescriptions.js 6.4 KiB 🔺 +6.4 KiB (new)
posthog-app/src/layout/panel-layout/ProjectTree/menus/SessionReplayMenuItems.js 6.3 KiB 🔺 +6.3 KiB (new)
posthog-app/_parent/products/tracing/frontend/components/TraceDialog/TraceDialog.js 19.7 KiB 🔺 +6.3 KiB (+47.0%)
posthog-app/src/scenes/data-warehouse/saved_queries/activityDescriptions.js 6.2 KiB 🔺 +6.2 KiB (new)
posthog-app/_parent/products/workflows/frontend/Channels/ChannelSetupModal.js 6.1 KiB 🔺 +6.1 KiB (new)
posthog-app/src/scenes/hog-functions/misc/activityDescriptions.js 6.0 KiB 🔺 +6.0 KiB (new)
posthog-app/_parent/products/conversations/frontend/scenes/ticket/SupportTicketScene.js 79.8 KiB 🔺 +6.0 KiB (+8.1%)
posthog-app/src/scenes/integrations/postgresql/PostgreSQLSetupModal.js 5.9 KiB 🔺 +5.9 KiB (new)
exporter/src/scenes/data-warehouse/saved_queries/activityDescriptions.js 5.9 KiB 🔺 +5.9 KiB (new)
posthog-app/src/scenes/max/maxToolOpener.js 5.8 KiB 🔺 +5.8 KiB (new)
posthog-app/_parent/products/data_warehouse/frontend/scenes/SchemaScene/SchemaScene.js 47.7 KiB 🟢 -5.8 KiB (-10.8%)
posthog-app/_parent/products/conversations/frontend/activityDescriber.js 5.8 KiB 🔺 +5.8 KiB (new)
posthog-app/src/lib/components/Command/Command.js 5.7 KiB 🔺 +5.7 KiB (new)
posthog-app/src/scenes/integrations/aws-s3/AwsS3SetupModal.js 5.7 KiB 🔺 +5.7 KiB (new)
posthog-app/src/scenes/integrations/snowflake/SnowflakeSetupModal.js 5.7 KiB 🔺 +5.7 KiB (new)
exporter/src/scenes/hog-functions/misc/activityDescriptions.js 5.5 KiB 🔺 +5.5 KiB (new)
posthog-app/src/scenes/data-pipelines/batch-exports/activityDescriptions.js 5.2 KiB 🔺 +5.2 KiB (new)
posthog-app/src/scenes/settings/user/activityDescriptions.js 5.2 KiB 🔺 +5.2 KiB (new)
exporter/src/scenes/data-pipelines/batch-exports/activityDescriptions.js 5.1 KiB 🔺 +5.1 KiB (new)
posthog-app/src/scenes/cohorts/activityDescriptions.js 5.0 KiB 🔺 +5.0 KiB (new)
posthog-app/src/scenes/experiments/Experiment.js 425.0 KiB 🔺 +5.0 KiB (+1.2%)
exporter/_parent/products/conversations/frontend/activityDescriber.js 5.0 KiB 🔺 +5.0 KiB (new)
posthog-app/_parent/products/actions/frontend/actionActivityDescriber.js 5.0 KiB 🔺 +5.0 KiB (new)
posthog-app/_parent/products/error_tracking/frontend/components/ActivityDescriber.js 5.0 KiB 🔺 +5.0 KiB (new)
posthog-app/src/scenes/cohorts/Cohort.js 55.0 KiB 🔺 +4.9 KiB (+9.8%)
exporter/src/scenes/integrations/postgresql/PostgreSQLSetupModal.js 4.9 KiB 🔺 +4.9 KiB (new)
posthog-app/src/scenes/activity/explore/EventDetails.js 8.6 KiB 🟢 -4.9 KiB (-36.1%)
exporter/src/scenes/settings/user/activityDescriptions.js 4.8 KiB 🔺 +4.8 KiB (new)
exporter/src/scenes/integrations/aws-s3/AwsS3SetupModal.js 4.8 KiB 🔺 +4.8 KiB (new)
exporter/src/scenes/integrations/snowflake/SnowflakeSetupModal.js 4.7 KiB 🔺 +4.7 KiB (new)
exporter/_parent/products/persons/frontend/activityDescriptions.js 4.7 KiB 🔺 +4.7 KiB (new)
posthog-app/src/scenes/integrations/s3-compatible/S3CompatibleSetupModal.js 4.6 KiB 🔺 +4.6 KiB (new)
posthog-app/_parent/products/signals/frontend/inbox/InboxScene.js 497.6 KiB 🔺 +4.6 KiB (+0.9%)
posthog-app/_parent/products/canvas/frontend/activityDescriber.js 4.5 KiB 🔺 +4.5 KiB (new)
posthog-app/_parent/products/dashboards/frontend/widgets/AddWidgetModal.js 38.4 KiB 🔺 +4.5 KiB (+13.2%)
posthog-app/src/lib/components/ActivityLog/activityDescriptions/tagActivityDescriber.js 4.5 KiB 🔺 +4.5 KiB (new)
exporter/src/scenes/cohorts/activityDescriptions.js 4.4 KiB 🔺 +4.4 KiB (new)
posthog-app/src/layout/navigation-3000/sidepanel/panels/max/SidePanelMax.js 4.3 KiB 🔺 +4.3 KiB (new)
exporter/_parent/products/actions/frontend/actionActivityDescriber.js 4.3 KiB 🔺 +4.3 KiB (new)
posthog-app/_parent/products/workflows/frontend/Broadcasts/BroadcastScene.js 145.4 KiB 🔺 +4.2 KiB (+3.0%)
posthog-app/_parent/products/alerts/frontend/logic/insightAlertsLogic.js 4.2 KiB 🔺 +4.2 KiB (new)
exporter/_parent/products/canvas/frontend/activityDescriber.js 4.2 KiB 🔺 +4.2 KiB (new)
posthog-app/_parent/products/cross_project_dashboards/frontend/crossProjectDashboardActivityDescriber.js 4.2 KiB 🔺 +4.2 KiB (new)
exporter/_parent/products/error_tracking/frontend/components/ActivityDescriber.js 4.2 KiB 🔺 +4.2 KiB (new)
exporter/_parent/products/dashboards/frontend/widgets/AddWidgetModal.js 31.3 KiB 🔺 +4.1 KiB (+15.0%)
posthog-app/src/scenes/data-management/dataManagementDescribers.js 4.1 KiB 🔺 +4.1 KiB (new)
posthog-app/_parent/products/groups/frontend/pages/Group.js 45.5 KiB 🔺 +4.1 KiB (+9.8%)
posthog-app/_parent/products/persons/frontend/pages/PersonScene.js 55.9 KiB 🔺 +4.1 KiB (+7.8%)
posthog-app/src/scenes/notebooks/NotebookCanvasScene.js 35.7 KiB 🔺 +4.1 KiB (+12.8%)
posthog-app/src/scenes/notebooks/NotebookPanel/NotebookPanel.js 36.8 KiB 🔺 +4.1 KiB (+12.4%)
posthog-app/src/scenes/notebooks/NotebookScene.js 46.1 KiB 🔺 +4.1 KiB (+9.6%)
posthog-app/src/scenes/integrations/databricks/DatabricksSetupModal.js 4.0 KiB 🔺 +4.0 KiB (new)
posthog-app/src/scenes/max/Max.js 40.4 KiB 🔺 +4.0 KiB (+10.8%)
posthog-app/src/scenes/max/components/AiFirstMaxInstance.js 26.6 KiB 🔺 +3.9 KiB (+17.2%)
posthog-app/_parent/products/workflows/frontend/WorkflowsScene.js 75.4 KiB 🔺 +3.9 KiB (+5.4%)
posthog-app/_parent/products/workflows/frontend/Broadcasts/BroadcastsScene.js 36.9 KiB 🔺 +3.9 KiB (+11.7%)
posthog-app/_parent/products/workflows/frontend/Transactional/TransactionalScene.js 40.8 KiB 🔺 +3.9 KiB (+10.4%)
posthog-app/src/scenes/integrations/azure-blob/AzureBlobSetupModal.js 3.8 KiB 🔺 +3.8 KiB (new)
exporter/src/lib/components/ActivityLog/activityDescriptions/tagActivityDescriber.js 3.8 KiB 🔺 +3.8 KiB (new)
posthog-app/src/scenes/insights/insightLogic.js 3.7 KiB 🔺 +3.7 KiB (new)
posthog-app/_parent/products/alerts/frontend/components/activityDescriptions.js 3.6 KiB 🔺 +3.6 KiB (new)
exporter/src/scenes/integrations/s3-compatible/S3CompatibleSetupModal.js 3.6 KiB 🔺 +3.6 KiB (new)
posthog-app/src/scenes/max/Thread.js 26.0 KiB 🔺 +3.6 KiB (+15.8%)
exporter/_parent/products/cross_project_dashboards/frontend/crossProjectDashboardActivityDescriber.js 3.5 KiB 🔺 +3.5 KiB (new)
posthog-app/src/scenes/session-recordings/settings/SessionRecordingsSettingsScene.js 23.9 KiB 🔺 +3.5 KiB (+17.2%)
exporter/src/scenes/max/maxToolOpener.js 3.5 KiB 🔺 +3.5 KiB (new)
posthog-app/_parent/products/error_tracking/frontend/scenes/ErrorTrackingScene/ErrorTrackingScene.js 79.5 KiB 🔺 +3.4 KiB (+4.4%)
posthog-app/_parent/products/endpoints/frontend/activityDescriber.js 3.4 KiB 🔺 +3.4 KiB (new)
posthog-app/_parent/products/customer_analytics/frontend/scenes/CustomerAnalyticsAccountScene/CustomerAnalyticsAccountScene.js 70.7 KiB 🔺 +3.4 KiB (+5.0%)
posthog-app/_parent/products/customer_analytics/frontend/CustomerAnalyticsScene.js 18.2 KiB 🔺 +3.4 KiB (+22.6%)
exporter/_parent/products/workflows/frontend/Workflows/Workflow.js 232.8 KiB 🔺 +3.3 KiB (+1.5%)
exporter/src/scenes/data-management/dataManagementDescribers.js 3.3 KiB 🔺 +3.3 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilityUsers.js 13.3 KiB 🔺 +3.3 KiB (+32.8%)
exporter/_parent/products/alerts/frontend/components/activityDescriptions.js 3.3 KiB 🔺 +3.3 KiB (new)
posthog-app/_parent/products/endpoints/frontend/EndpointScene.js 68.5 KiB 🔺 +3.3 KiB (+5.0%)
posthog-app/src/scenes/max/components/MaybePhaiOnboarding.js 3.3 KiB 🔺 +3.3 KiB (new)
posthog-app/_parent/products/logs/frontend/LogsScene.js 49.6 KiB 🔺 +3.3 KiB (+7.1%)
posthog-app/_parent/products/product_analytics/frontend/insights/trends/RegionMap/RegionMap.js 40.0 KiB 🔺 +3.3 KiB (+8.9%)
posthog-app/_parent/products/product_analytics/frontend/insights/trends/WorldMap/WorldMap.js 15.6 KiB 🔺 +3.3 KiB (+26.4%)
posthog-app/src/scenes/product-tours/ProductTour.js 196.8 KiB 🔺 +3.2 KiB (+1.7%)
posthog-app/_parent/products/data_warehouse/frontend/shared/components/activityDescriptions.js 3.2 KiB 🔺 +3.2 KiB (new)
posthog-app/src/scenes/session-recordings/SessionRecordings.js 14.5 KiB 🔺 +3.2 KiB (+28.6%)
posthog-app/_parent/products/metrics/frontend/MetricsScene.js 95.2 KiB 🔺 +3.2 KiB (+3.5%)
posthog-app/src/scenes/feature-flags/FeatureFlag.js 158.0 KiB 🔺 +3.2 KiB (+2.1%)
posthog-app/src/scenes/web-analytics/WebAnalyticsScene.js 320.7 KiB 🔺 +3.2 KiB (+1.0%)
posthog-app/_parent/products/ai_observability/frontend/tags/AIObservabilityTagScene.js 43.7 KiB 🔺 +3.2 KiB (+7.9%)
posthog-app/_parent/products/metrics/frontend/dashboardReview/MetricsDashboardReviewScene.js 31.8 KiB 🔺 +3.2 KiB (+11.1%)
posthog-app/src/scenes/analytics/AnalyticsProductHome.js 19.0 KiB 🔺 +3.2 KiB (+20.2%)
posthog-app/src/scenes/dashboard/Dashboard.js 18.0 KiB 🔺 +3.2 KiB (+21.4%)
posthog-app/_parent/products/business_intelligence/frontend/BusinessIntelligenceScene.js 183.6 KiB 🔺 +3.2 KiB (+1.8%)
posthog-app/_parent/products/billing_alerts/frontend/BillingAlerts.js 25.8 KiB 🟢 -3.2 KiB (-11.0%)
posthog-app/src/scenes/data-management/definition/DefinitionView.js 43.7 KiB 🔺 +3.2 KiB (+7.8%)
posthog-app/_parent/products/endpoints/frontend/EndpointsScene.js 46.1 KiB 🔺 +3.2 KiB (+7.4%)
posthog-app/_parent/products/cross_project_dashboards/frontend/CrossProjectDashboardScene.js 49.4 KiB 🔺 +3.2 KiB (+6.8%)
posthog-app/_parent/products/ai_observability/frontend/prompts/LLMPromptScene.js 61.9 KiB 🔺 +3.2 KiB (+5.4%)
posthog-app/_parent/products/autoresearch/frontend/AutoresearchPipelineScene.js 132.5 KiB 🔺 +3.2 KiB (+2.4%)
posthog-app/src/scenes/activity/explore/SessionsScene.js 19.7 KiB 🔺 +3.2 KiB (+19.1%)
posthog-app/src/scenes/web-analytics/WebAnalyticsInsight.js 17.0 KiB 🔺 +3.2 KiB (+22.8%)
posthog-app/_parent/products/actions/frontend/pages/Action.js 17.7 KiB 🔺 +3.2 KiB (+21.6%)
posthog-app/_parent/products/ai_observability/frontend/tags/AIObservabilityTagsScene.js 23.9 KiB 🔺 +3.2 KiB (+15.2%)
posthog-app/_parent/products/dashboards/frontend/widgets/metrics/MetricsTableWidget.js 15.8 KiB 🔺 +3.2 KiB (+25.0%)
posthog-app/_parent/products/early_access_features/frontend/EarlyAccessFeature.js 17.0 KiB 🔺 +3.2 KiB (+22.8%)
posthog-app/_parent/products/error_tracking/frontend/posthogAi/ErrorTrackingWidget.js 20.2 KiB 🔺 +3.2 KiB (+18.5%)
posthog-app/_parent/products/groups/frontend/pages/Groups.js 19.4 KiB 🔺 +3.2 KiB (+19.4%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/CreateInsightWidget.js 16.4 KiB 🔺 +3.2 KiB (+23.8%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/QueryWidget.js 16.4 KiB 🔺 +3.2 KiB (+23.8%)
posthog-app/src/queries/nodes/WebVitals/WebVitals.js 22.7 KiB 🔺 +3.2 KiB (+16.1%)
posthog-app/src/queries/Query/Query.js 15.5 KiB 🔺 +3.2 KiB (+25.5%)
posthog-app/src/scenes/activity/explore/EventsScene.js 20.1 KiB 🔺 +3.2 KiB (+18.6%)
posthog-app/src/scenes/debug/DebugScene.js 35.9 KiB 🔺 +3.2 KiB (+9.6%)
posthog-app/src/scenes/web-analytics/SessionAttributionExplorer/SessionAttributionExplorerScene.js 21.7 KiB 🔺 +3.2 KiB (+17.1%)
posthog-app/_parent/products/business_knowledge/frontend/scenes/settings/BusinessKnowledgeSettingsScene.js 19.8 KiB 🔺 +3.1 KiB (+18.7%)
posthog-app/_parent/products/conversations/frontend/scenes/settings/SupportSettingsScene.js 19.0 KiB 🔺 +3.1 KiB (+19.7%)
posthog-app/_parent/products/customer_analytics/frontend/scenes/CustomerAnalyticsConfigurationScene/CustomerAnalyticsConfigurationScene.js 21.1 KiB 🔺 +3.1 KiB (+17.3%)
posthog-app/_parent/products/marketing_analytics/frontend/ConversionRecordingsModal.js 17.2 KiB 🔺 +3.1 KiB (+22.2%)
posthog-app/src/layout/today/TodaySettingsSidebar.js 21.5 KiB 🔺 +3.1 KiB (+17.0%)
posthog-app/src/scenes/settings/SettingsMap.js 18.9 KiB 🔺 +3.1 KiB (+19.8%)
posthog-app/src/scenes/settings/SettingsScene.js 22.8 KiB 🔺 +3.1 KiB (+15.9%)
posthog-app/_parent/products/annotations/frontend/activityDescriptions.js 3.1 KiB 🔺 +3.1 KiB (new)
posthog-app/src/scenes/dashboard/addInsightToDashboardModal/AddInsightToDashboardModal.js 13.9 KiB 🔺 +3.1 KiB (+28.9%)
posthog-app/_parent/products/mcp_analytics/frontend/MCPAnalyticsScene.js 207.5 KiB 🔺 +3.1 KiB (+1.5%)
exporter/src/scenes/integrations/databricks/DatabricksSetupModal.js 3.1 KiB 🔺 +3.1 KiB (new)
posthog-app/_parent/products/customer_analytics/frontend/scenes/CustomerJourneyBuilderScene/CustomerJourneyBuilderScene.js 15.7 KiB 🔺 +3.0 KiB (+23.8%)
posthog-app/src/scenes/hog-functions/HogFunctionScene.js 73.9 KiB 🔺 +3.0 KiB (+4.3%)
exporter/_parent/products/endpoints/frontend/activityDescriber.js 3.0 KiB 🔺 +3.0 KiB (new)
posthog-app/_parent/products/data_modeling/frontend/nodeDetail/NodeDetailScene.js 49.8 KiB 🔺 +3.0 KiB (+6.4%)
posthog-app/src/scenes/data-warehouse/editor/EditorScene.js 16.1 KiB 🔺 +3.0 KiB (+22.8%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/components/ScannerScoutsTab.js 26.5 KiB 🔺 +3.0 KiB (+12.6%)
posthog-app/_parent/products/skills/frontend/activityDescriber.js 3.0 KiB 🔺 +3.0 KiB (new)
posthog-app/_parent/products/workflows/frontend/Workflows/Workflow.js 13.0 KiB 🔺 +3.0 KiB (+29.3%)
posthog-app/_parent/products/dashboards/frontend/widgets/metrics/MetricsWidget.js 2.9 KiB 🔺 +2.9 KiB (new)
exporter/src/exporter/scenes/ExporterDashboardScene.js 11.0 KiB 🔺 +2.9 KiB (+35.8%)
posthog-app/_parent/products/workflows/frontend/Workflows/WorkflowScene.js 124.6 KiB 🔺 +2.9 KiB (+2.4%)
exporter/_parent/products/data_warehouse/frontend/shared/components/activityDescriptions.js 2.9 KiB 🔺 +2.9 KiB (new)
exporter/src/scenes/integrations/azure-blob/AzureBlobSetupModal.js 2.9 KiB 🔺 +2.9 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/prompts/promptActivityDescriber.js 2.9 KiB 🔺 +2.9 KiB (new)
posthog-app/src/scenes/surveys/Survey.js 19.6 KiB 🔺 +2.9 KiB (+17.0%)
exporter/src/scenes/web-analytics/WebAnalyticsInsight.js 57.2 KiB 🔺 +2.8 KiB (+5.2%)
posthog-app/_parent/products/stamphog/frontend/activityDescriber.js 2.8 KiB 🔺 +2.8 KiB (new)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/components/ScannerScanTab.js 48.5 KiB 🔺 +2.8 KiB (+6.2%)
exporter/src/exporter/scenes/ExporterQueryScene.js 10.8 KiB 🔺 +2.8 KiB (+35.4%)
exporter/src/exporter/scenes/ExporterInsightScene.js 11.9 KiB 🔺 +2.8 KiB (+31.0%)
exporter/src/queries/nodes/WebVitals/WebVitals.js 16.3 KiB 🔺 +2.8 KiB (+21.0%)
exporter/_parent/products/dashboards/frontend/widgets/metrics/MetricsTableWidget.js 9.8 KiB 🔺 +2.8 KiB (+40.7%)
exporter/_parent/products/posthog_ai/frontend/components/tool/widgets/CreateInsightWidget.js 10.3 KiB 🔺 +2.8 KiB (+37.8%)
exporter/_parent/products/posthog_ai/frontend/components/tool/widgets/QueryWidget.js 10.3 KiB 🔺 +2.8 KiB (+37.7%)
exporter/src/queries/Query/Query.js 9.6 KiB 🔺 +2.8 KiB (+41.8%)
posthog-app/_parent/products/workflows/frontend/TemplateLibrary/MessageTemplate.js 42.9 KiB 🔺 +2.8 KiB (+7.0%)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilityScene.js 172.7 KiB 🔺 +2.8 KiB (+1.6%)
posthog-app/_parent/products/replay_vision/frontend/observations/ObservationRecording.js 13.3 KiB 🔺 +2.8 KiB (+26.6%)
posthog-app/src/scenes/dashboard/dashboardLogic.js 7.1 KiB 🔺 +2.8 KiB (+64.4%)
posthog-app/src/scenes/session-recordings/detail/SessionRecordingDetail.js 13.5 KiB 🔺 +2.8 KiB (+26.0%)
posthog-app/src/scenes/session-recordings/file-playback/SessionRecordingFilePlaybackScene.js 16.4 KiB 🔺 +2.8 KiB (+20.5%)
posthog-app/src/scenes/session-recordings/kiosk/SessionRecordingsKiosk.js 21.5 KiB 🔺 +2.8 KiB (+14.9%)
posthog-app/src/scenes/session-recordings/player/modal/SessionPlayerModal.js 14.2 KiB 🔺 +2.8 KiB (+24.5%)
posthog-app/_parent/products/product_analytics/frontend/insights/editor/filters/WebAnalyticsEditorFilters.js 8.3 KiB 🔺 +2.8 KiB (+49.6%)
exporter/_parent/products/annotations/frontend/activityDescriptions.js 2.8 KiB 🔺 +2.8 KiB (new)
exporter/_parent/products/error_tracking/frontend/posthogAi/ErrorTrackingWidget.js 17.0 KiB 🔺 +2.8 KiB (+19.4%)
posthog-app/_parent/products/product_analytics/frontend/insights/insightScene/InsightScene.js 71.6 KiB 🔺 +2.7 KiB (+3.9%)
posthog-app/_parent/products/product_analytics/frontend/insights/savedInsights/SavedInsights.js 44.7 KiB 🔺 +2.7 KiB (+6.4%)
exporter/_parent/products/alerts/frontend/logic/insightAlertsLogic.js 2.7 KiB 🔺 +2.7 KiB (new)
posthog-app/_parent/products/product_analytics/frontend/insights/paths/PathsChart.js 15.3 KiB 🔺 +2.7 KiB (+21.1%)
posthog-app/src/layout/navigation-3000/sidepanel/panels/discussion/SidePanelDiscussion.js 5.6 KiB 🟢 -2.7 KiB (-32.4%)
posthog-app/src/scenes/themes/PreviewingCustomCssModal.js 2.6 KiB 🔺 +2.6 KiB (new)
posthog-app/_parent/products/dashboards/frontend/widgets/activity/ActivityEventsWidgetTileFilters.js 8.0 KiB 🔺 +2.6 KiB (+48.4%)
posthog-app/_parent/products/web_analytics/frontend/heatmaps/scenes/heatmap/HeatmapRecordingScene.js 8.8 KiB 🔺 +2.6 KiB (+42.6%)
posthog-app/src/scenes/activity/live/LiveEventsTable.js 14.8 KiB 🔺 +2.6 KiB (+21.5%)
exporter/_parent/products/skills/frontend/activityDescriber.js 2.6 KiB 🔺 +2.6 KiB (new)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ReplayScanner.js 76.9 KiB 🔺 +2.6 KiB (+3.5%)
posthog-app/src/scenes/sessions/SessionProfileScene.js 27.4 KiB 🔺 +2.6 KiB (+10.4%)
posthog-app/_parent/products/error_tracking/frontend/scenes/ErrorTrackingIssueScene/ErrorTrackingIssueScene.js 110.0 KiB 🔺 +2.6 KiB (+2.4%)
posthog-app/_parent/products/dashboards/frontend/dashboards/Dashboards.js 44.3 KiB 🔺 +2.6 KiB (+6.2%)
posthog-app/_parent/products/web_analytics/frontend/heatmaps/scenes/heatmap/HeatmapNewScene.js 38.3 KiB 🔺 +2.6 KiB (+7.2%)
posthog-app/src/scenes/data-management/definition/DefinitionEdit.js 28.3 KiB 🔺 +2.5 KiB (+9.9%)
posthog-app/_parent/products/mcp_analytics/frontend/MCPAnalyticsToolDetail.js 35.9 KiB 🔺 +2.5 KiB (+7.6%)
posthog-app/_parent/products/web_analytics/frontend/heatmaps/scenes/heatmap/HeatmapScene.js 47.9 KiB 🔺 +2.5 KiB (+5.6%)
exporter/src/scenes/dashboard/addInsightToDashboardModal/AddInsightToDashboardModal.js 10.6 KiB 🔺 +2.5 KiB (+31.3%)
posthog-app/_parent/products/actions/frontend/pages/Actions.js 18.0 KiB 🔺 +2.5 KiB (+16.3%)
posthog-app/src/scenes/data-management/DataManagementScene.js 11.2 KiB 🔺 +2.5 KiB (+29.2%)
posthog-app/src/scenes/health/categoryDetail/HealthCategoryDetailScene.js 18.3 KiB 🔺 +2.5 KiB (+16.0%)
posthog-app/src/scenes/health/HealthScene.js 23.6 KiB 🔺 +2.5 KiB (+12.0%)
posthog-app/src/scenes/web-analytics/tabs/marketing-analytics/frontend/components/MarketingAnalyticsOverview/MarketingAnalyticsOverview.js 18.6 KiB 🔺 +2.5 KiB (+15.7%)
exporter/_parent/products/marketing_analytics/frontend/ConversionRecordingsModal.js 11.9 KiB 🔺 +2.5 KiB (+26.8%)
posthog-app/src/scenes/session-recordings/activityDescription.js 2.5 KiB 🔺 +2.5 KiB (new)
exporter/_parent/products/ai_observability/frontend/prompts/promptActivityDescriber.js 2.5 KiB 🔺 +2.5 KiB (new)
posthog-app/src/scenes/web-analytics/LiveMetricsDashboard/LiveWebAnalyticsMetrics.js 33.9 KiB 🔺 +2.5 KiB (+8.0%)
posthog-app/_parent/products/tracing/frontend/TracingScene.js 166.4 KiB 🔺 +2.5 KiB (+1.5%)
exporter/_parent/products/stamphog/frontend/activityDescriber.js 2.5 KiB 🔺 +2.5 KiB (new)
exporter/_parent/products/product_analytics/frontend/insights/trends/RegionMap/RegionMap.js 35.4 KiB 🔺 +2.5 KiB (+7.5%)
exporter/_parent/products/product_analytics/frontend/insights/trends/WorldMap/WorldMap.js 1022.8 KiB 🔺 +2.5 KiB (+0.2%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/SearchSessionRecordingsWidget.js 7.6 KiB 🔺 +2.5 KiB (+47.5%)
posthog-app/_parent/products/experiments/frontend/scenes/ExperimentsScene.js 56.8 KiB 🔺 +2.4 KiB (+4.5%)
posthog-app/_parent/products/dashboards/frontend/widgets/error_tracking/ErrorTrackingWidget.js 11.7 KiB 🔺 +2.4 KiB (+26.1%)
posthog-app/src/scenes/experiments/SharedMetrics/SharedMetric.js 21.3 KiB 🔺 +2.4 KiB (+12.9%)
posthog-app/src/scenes/feature-flags/FeatureFlagForm.js 31.0 KiB 🔺 +2.4 KiB (+8.5%)
posthog-app/src/scenes/data-pipelines/batch-exports/BatchExportScene.js 87.0 KiB 🔺 +2.4 KiB (+2.8%)
posthog-app/src/scenes/analytics/AnalyticsSpaces.js 14.2 KiB 🔺 +2.4 KiB (+20.4%)
posthog-app/src/scenes/analytics/AnalyticsList.js 33.5 KiB 🔺 +2.4 KiB (+7.7%)
posthog-app/src/scenes/surveys/wizard/SurveyWizard.js 75.6 KiB 🔺 +2.4 KiB (+3.3%)
posthog-app/_parent/products/ai_observability/frontend/clusters/AIObservabilityClustersScene.js 63.5 KiB 🔺 +2.3 KiB (+3.8%)
posthog-app/_parent/products/autoresearch/frontend/AutoresearchNewScene.js 32.1 KiB 🔺 +2.3 KiB (+7.8%)
posthog-app/_parent/products/ai_observability/frontend/clusters/AIObservabilityClusterScene.js 26.7 KiB 🔺 +2.3 KiB (+9.6%)
posthog-app/_parent/products/logs/frontend/scenes/LogsRetentionDetailScene/LogsRetentionDetailScene.js 11.3 KiB 🔺 +2.3 KiB (+25.3%)
posthog-app/_parent/products/logs/frontend/scenes/LogsRetentionNewScene/LogsRetentionNewScene.js 9.7 KiB 🔺 +2.3 KiB (+31.0%)
posthog-app/_parent/products/logs/frontend/scenes/LogsSamplingDetailScene/LogsSamplingDetailScene.js 12.9 KiB 🔺 +2.3 KiB (+21.5%)
posthog-app/_parent/products/logs/frontend/scenes/LogsSamplingNewScene/LogsSamplingNewScene.js 9.7 KiB 🔺 +2.3 KiB (+31.0%)
posthog-app/_parent/products/tracing/frontend/scenes/TracingRetentionDetailScene/TracingRetentionDetailScene.js 11.5 KiB 🔺 +2.3 KiB (+25.0%)
posthog-app/_parent/products/tracing/frontend/scenes/TracingRetentionNewScene/TracingRetentionNewScene.js 9.8 KiB 🔺 +2.3 KiB (+30.4%)
posthog-app/_parent/products/ai_observability/frontend/prompts/promptLabelActivityDescriber.js 2.3 KiB 🔺 +2.3 KiB (new)
exporter/src/scenes/insights/insightLogic.js 2.3 KiB 🔺 +2.3 KiB (new)
posthog-app/_parent/products/logs/frontend/components/LogsViewer/LogsViewerModal/LogsViewerModal.js 12.1 KiB 🔺 +2.3 KiB (+23.2%)
posthog-app/src/scenes/settings/project/activityDescriptions.js 2.3 KiB 🔺 +2.3 KiB (new)
posthog-app/src/scenes/billing/activityDescriptions.js 2.3 KiB 🔺 +2.3 KiB (new)
exporter/_parent/products/alerts/frontend/views/EditAlertModal.js 117.6 KiB 🔺 +2.2 KiB (+1.9%)
posthog-app/_parent/products/replay_vision/frontend/observations/ReplayObservation.js 43.0 KiB 🔺 +2.2 KiB (+5.4%)
exporter/_parent/products/product_analytics/frontend/insights/paths/PathsChart.js 11.4 KiB 🔺 +2.2 KiB (+23.8%)
exporter/src/scenes/session-recordings/activityDescription.js 2.2 KiB 🔺 +2.2 KiB (new)
posthog-app/src/scenes/project-homepage/ai-first/AiFirstHomepage.js 34.6 KiB 🔺 +2.1 KiB (+6.6%)
exporter/src/scenes/dashboard/dashboardLogic.js 5.0 KiB 🔺 +2.1 KiB (+75.2%)
posthog-app/src/scenes/max/max-constants.js 2.1 KiB 🔺 +2.1 KiB (new)
exporter/_parent/products/product_analytics/frontend/insights/editor/filters/WebAnalyticsEditorFilters.js 10.3 KiB 🔺 +2.1 KiB (+25.8%)
exporter/_parent/products/dashboards/frontend/widgets/metrics/MetricsWidget.js 2.1 KiB 🔺 +2.1 KiB (new)
posthog-app/_parent/products/logs/frontend/scenes/LogsAlertDetailScene/LogsAlertDetailScene.js 27.8 KiB 🔺 +2.1 KiB (+8.1%)
exporter/src/exporter/scenes/ExporterRecordingScene.js 7.6 KiB 🔺 +2.1 KiB (+37.9%)
posthog-app/src/lib/components/ActivityLog/activityDescriptions/instanceSettingActivityDescriber.js 2.1 KiB 🔺 +2.1 KiB (new)
posthog-app/src/scenes/project-files/ProjectFilesScene.js 4.1 KiB 🟢 -2.1 KiB (-33.2%)
posthog-app/src/layout/today/TodayProductsPane.js 8.8 KiB 🟢 -2.0 KiB (-18.8%)
posthog-app/src/lib/components/MCPHint/MCPHintToast.js 3.6 KiB 🟢 -2.0 KiB (-35.9%)
exporter/_parent/products/dashboards/frontend/widgets/activity/ActivityEventsWidgetTileFilters.js 5.7 KiB 🔺 +2.0 KiB (+54.0%)
posthog-app/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistScene.js 19.9 KiB 🔺 +2.0 KiB (+11.1%)
posthog-app/src/scenes/product-tours/activityDescriptions.js 2.0 KiB 🔺 +2.0 KiB (new)
exporter/src/scenes/activity/explore/EventDetails.js 5.3 KiB 🟢 -2.0 KiB (-27.1%)
exporter/src/scenes/web-analytics/tabs/marketing-analytics/frontend/components/MarketingAnalyticsOverview/MarketingAnalyticsOverview.js 15.0 KiB 🔺 +2.0 KiB (+15.0%)
exporter/_parent/products/ai_observability/frontend/prompts/promptLabelActivityDescriber.js 1.9 KiB 🔺 +1.9 KiB (new)
posthog-app/_parent/products/conversations/frontend/components/ComposeTicket/ComposeTicketModalHost.js 1.9 KiB 🔺 +1.9 KiB (new)
posthog-app/_parent/products/posthog_ai/frontend/components/ReadonlyRunSurfaceImpl.js 5.5 KiB 🟢 -1.9 KiB (-25.9%)
exporter/src/scenes/settings/project/activityDescriptions.js 1.9 KiB 🔺 +1.9 KiB (new)
exporter/src/scenes/billing/activityDescriptions.js 1.9 KiB 🔺 +1.9 KiB (new)
posthog-app/src/lib/components/LemonTextAreaMarkdown/LemonTextAreaMarkdown.js 1.9 KiB 🔺 +1.9 KiB (new)
posthog-app/_parent/products/data_warehouse/frontend/scenes/DestinationConnectScene/DestinationConnectScene.js 7.9 KiB 🟢 -1.9 KiB (-19.0%)
posthog-app/src/scenes/data-pipelines/batch-imports/activityDescriptions.js 1.8 KiB 🔺 +1.8 KiB (new)
exporter/_parent/products/posthog_ai/frontend/components/tool/widgets/SearchSessionRecordingsWidget.js 8.6 KiB 🔺 +1.8 KiB (+26.8%)
posthog-app/src/layout/navigation-3000/sidepanel/panels/access_control/accessControlActivityDescriber.js 1.8 KiB 🔺 +1.8 KiB (new)
posthog-app/src/scenes/integrations/gitlab/GitLabSetupModal.js 1.8 KiB 🔺 +1.8 KiB (new)
posthog-app/src/scenes/new-tab/NewTabScene.js 4.6 KiB 🟢 -1.8 KiB (-28.0%)
posthog-app/src/scenes/cohorts/cohortSavedToast.js 1.8 KiB 🔺 +1.8 KiB (new)
exporter/_parent/products/dashboards/frontend/widgets/error_tracking/ErrorTrackingWidget.js 9.0 KiB 🔺 +1.8 KiB (+24.4%)
posthog-app/_parent/products/mcp_analytics/frontend/emptyState/mcpAnalyticsEmptyState.js 3.2 KiB 🟢 -1.8 KiB (-35.6%)
posthog-app/src/layout/navigation-3000/sidepanel/panels/activity/quill/QuillActivityPanel.js 16.4 KiB 🟢 -1.7 KiB (-9.6%)
exporter/src/lib/components/ActivityLog/activityDescriptions/instanceSettingActivityDescriber.js 1.7 KiB 🔺 +1.7 KiB (new)
posthog-app/_parent/products/posthog_ai/frontend/scenes/TaskTracker/TaskTracker.js 104.2 KiB 🔺 +1.7 KiB (+1.7%)
posthog-app/src/scenes/billing/paymentEntryLogic.js 1.7 KiB 🔺 +1.7 KiB (new)
posthog-app/src/scenes/settings/organization/InviteModal.js 1.7 KiB 🔺 +1.7 KiB (new)
posthog-app/src/lib/lemon-ui/LemonMarkdown/LemonMarkdown.js 1.7 KiB 🔺 +1.7 KiB (new)
posthog-app/src/scenes/authentication/shared/activityDescriptions.js 1.7 KiB 🔺 +1.7 KiB (new)
posthog-app/src/scenes/feature-flags/FeatureFlags.js 11.1 KiB 🔺 +1.7 KiB (+17.6%)
posthog-app/_parent/products/posthog_ai/frontend/scenes/TaskTracker/components/SidePanelRunnerImpl.js 18.2 KiB 🔺 +1.6 KiB (+9.9%)
posthog-app/_parent/products/posthog_ai/frontend/scenes/TaskTracker/components/EmbeddedTaskComposerImpl.js 9.6 KiB 🔺 +1.6 KiB (+20.4%)
posthog-app/src/scenes/max/components/DangerousOperationInput.js 10.7 KiB 🔺 +1.6 KiB (+17.9%)
posthog-app/src/scenes/max/components/MultiQuestionFormInput.js 12.9 KiB 🔺 +1.6 KiB (+14.4%)
exporter/src/scenes/product-tours/activityDescriptions.js 1.6 KiB 🔺 +1.6 KiB (new)
posthog-app/_parent/products/persons/frontend/pages/PersonsScene.js 19.9 KiB 🔺 +1.6 KiB (+8.7%)
posthog-app/src/layout/panel-layout/navbar/tabs/NavTabChat.js 17.9 KiB 🔺 +1.6 KiB (+9.8%)
posthog-app/src/scenes/exports/activityDescriptions.js 1.6 KiB 🔺 +1.6 KiB (new)
posthog-app/src/scenes/notebooks/Notebook/notebookActivityDescriber.js 1.6 KiB 🔺 +1.6 KiB (new)
posthog-app/_parent/products/warehouse_suggestions/frontend/warehouseSuggestionActivityDescriber.js 1.6 KiB 🔺 +1.6 KiB (new)
posthog-app/_parent/products/signals/frontend/activityDescriber.js 1.6 KiB 🔺 +1.6 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilitySessionScene.js 14.1 KiB 🟢 -1.6 KiB (-10.0%)
posthog-app/_parent/products/alerts/frontend/views/EditAlertModal.js 9.1 KiB 🔺 +1.5 KiB (+20.3%)
posthog-app/_parent/products/alerts/frontend/views/InsightAlerts.js 18.0 KiB 🔺 +1.5 KiB (+9.3%)
posthog-app/_parent/products/data_warehouse/frontend/scenes/WarehouseDestinationsScene/WarehouseDestinationsScene.js 13.2 KiB 🟢 -1.5 KiB (-10.4%)
posthog-app/src/scenes/project/CreateProjectModal.js 1.5 KiB 🔺 +1.5 KiB (new)
exporter/src/scenes/data-pipelines/batch-imports/activityDescriptions.js 1.5 KiB 🔺 +1.5 KiB (new)
exporter/src/layout/navigation-3000/sidepanel/panels/access_control/accessControlActivityDescriber.js 1.5 KiB 🔺 +1.5 KiB (new)
posthog-app/_parent/products/groups/frontend/activityDescriptions.js 1.5 KiB 🔺 +1.5 KiB (new)
posthog-app/_parent/products/product_analytics/frontend/emptyState/productAnalyticsEmptyState.js 2.4 KiB 🟢 -1.5 KiB (-37.9%)
posthog-app/src/lib/lemon-ui/LemonTextArea/LemonTextAreaMarkdown.js removed 🟢 -1.5 KiB (-100.0%)
exporter/_parent/products/posthog_ai/frontend/scenes/TaskTracker/TaskTracker.js 107.9 KiB 🔺 +1.4 KiB (+1.3%)
posthog-app/_parent/products/tasks/frontend/spaces/SpaceScene.js 70.0 KiB 🔺 +1.4 KiB (+2.1%)
posthog-app/src/lib/components/RichContentEditor/RichContentMention.js 1.4 KiB 🔺 +1.4 KiB (new)
posthog-app/_parent/products/tasks/frontend/components/TaskRepositoryPicker/CyclotronJobInputTaskRepository.js 4.1 KiB 🔺 +1.4 KiB (+51.6%)
posthog-app/src/scenes/organization/CreateOrganizationModal.js 1.4 KiB 🔺 +1.4 KiB (new)
posthog-app/src/layout/today/TodaySupportPanel.js 20.9 KiB 🟢 -1.4 KiB (-6.1%)
exporter/src/lib/components/MCPHint/MCPHintToast.js 2.2 KiB 🟢 -1.3 KiB (-37.9%)
exporter/src/scenes/authentication/shared/activityDescriptions.js 1.3 KiB 🔺 +1.3 KiB (new)
exporter/_parent/products/posthog_ai/frontend/scenes/TaskTracker/components/SidePanelRunnerImpl.js 14.3 KiB 🔺 +1.3 KiB (+9.9%)
exporter/_parent/products/posthog_ai/frontend/scenes/TaskTracker/components/EmbeddedTaskComposerImpl.js 6.0 KiB 🔺 +1.3 KiB (+27.7%)
exporter/src/scenes/max/max-constants.js 1.3 KiB 🔺 +1.3 KiB (new)
exporter/src/lib/components/LemonTextAreaMarkdown/LemonTextAreaMarkdown.js 1.3 KiB 🔺 +1.3 KiB (new)
posthog-app/src/scenes/health-alerts/HealthAlertsScene.js 9.6 KiB 🟢 -1.3 KiB (-11.6%)
exporter/_parent/products/signals/frontend/activityDescriber.js 1.2 KiB 🔺 +1.2 KiB (new)
exporter/src/scenes/exports/activityDescriptions.js 1.2 KiB 🔺 +1.2 KiB (new)
exporter/src/scenes/notebooks/Notebook/notebookActivityDescriber.js 1.2 KiB 🔺 +1.2 KiB (new)
exporter/_parent/products/warehouse_suggestions/frontend/warehouseSuggestionActivityDescriber.js 1.2 KiB 🔺 +1.2 KiB (new)
posthog-app/src/layout/today/TodayTopBar.js 19.2 KiB 🟢 -1.2 KiB (-5.9%)
posthog-app/src/layout/navigation-3000/sidepanel/panels/exports/SidePanelExports.js 7.9 KiB 🟢 -1.2 KiB (-13.1%)
exporter/src/scenes/cohorts/cohortSavedToast.js 1.2 KiB 🔺 +1.2 KiB (new)
posthog-app/_parent/products/logs/frontend/components/LogsAlerting/LogsAlertingSection.js 7.8 KiB 🔺 +1.2 KiB (+17.5%)
exporter/_parent/products/groups/frontend/activityDescriptions.js 1.1 KiB 🔺 +1.1 KiB (new)
posthog-app/src/scenes/session-recordings/player/modal/SessionPlayerModalHost.js 1.1 KiB 🔺 +1.1 KiB (new)
posthog-app/_parent/products/logs/frontend/components/LogsViewer/LogsViewerModal/LogsViewerModalHost.js 1.1 KiB 🔺 +1.1 KiB (new)
exporter/src/lib/lemon-ui/LemonMarkdown/LemonMarkdown.js 1.0 KiB 🔺 +1.0 KiB (new)
exporter/src/lib/lemon-ui/LemonTextArea/LemonTextAreaMarkdown.js removed 🟢 -1.0 KiB (-100.0%)
exporter/src/scenes/billing/paymentEntryLogic.js 1.0 KiB 🔺 +1.0 KiB (new)
exporter/src/scenes/integrations/gitlab/GitLabSetupModal.js 1018 B 🔺 +1018 B (new)

Posted automatically by build-bundle-size-report · uncompressed bytes from dist-report

✅ Eager graph — within budget

How much code each root ships on the eager path — downloaded and parsed before the surface is interactive. Measured from the esbuild output chunks (post-tree-shake, static imports only); lazy import() / React.lazy chunks are not counted.

Root Eager (shipped) Δ vs base Budget
entry (logged-out pages, app bootstrap)
src/index.tsx
1.01 MiB · 25 files 🟢 -22.1 KiB (-2.1%) █████████░ 88.1% of 1.14 MiB
logged-out boot: index + App + bootApp (preloaded by every page, including /login)
src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
2.98 MiB · 626 files 🟢 -18.0 KiB (-0.6%) ██████████ 98.4% of 3.03 MiB
authenticated shell (every logged-in page)
src/scenes/AuthenticatedShell.tsx
4.02 MiB · 1,333 files 🟢 -3.09 MiB (-43.5%) ██████████ 99.8% of 4.03 MiB
dashboard scene
src/scenes/dashboard/Dashboard.tsx
9.64 MiB · 3,741 files 🟢 -343.1 KiB (-3.4%) ██████████ 96.2% of 10.01 MiB
today home path
src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
4.93 MiB · 1,807 files 🟢 -2.36 MiB (-32.4%) ██████████ 99.7% of 4.95 MiB
AI-first home path
src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
6.37 MiB · 2,320 files 🟢 -1.17 MiB (-15.5%) ██████████ 98.8% of 6.45 MiB
events scene
src/scenes/activity/explore/EventsScene.tsx
9.06 MiB · 3,511 files 🟢 -350.8 KiB (-3.6%) █████████░ 94.5% of 9.59 MiB
web analytics scene
src/scenes/web-analytics/WebAnalyticsScene.tsx
10.03 MiB · 3,778 files 🟢 -349.5 KiB (-3.3%) █████████░ 92.6% of 10.83 MiB
replay detail scene
src/scenes/session-recordings/detail/SessionRecordingDetail.tsx
7.74 MiB · 3,003 files 🟢 -440.6 KiB (-5.3%) ████████░░ 81.8% of 9.47 MiB

🟢 node_modules/monaco-editor/ stays out of src/index.tsx
🟢 products/product_analytics/frontend/insights/activityDescriptions stays out of src/index.tsx
🟢 node_modules/@posthog/brand/dist/generated/hoggies/svg/ stays out of src/index.tsx
🟢 node_modules/@posthog/brand/dist/generated/hoggies/components/ stays out of src/index.tsx
🟢 node_modules/monaco-editor/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/layout/navigation-3000/navigationLogic.tsx stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/scenes/dashboard/dashboardLogic.tsx stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/lib/lemon-ui/LemonMarkdown/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/lib/components/RichContentEditor/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/lib/components/CodeSnippet/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/taxonomy/core-filter-definitions-by-group.json stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 node_modules/zod/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/lib/logic/billing/billingLogic.tsx stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 src/lib/components/ProductEmptyState/productSetupPreloadLogic.ts stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 node_modules/kea-test-utils/ stays out of src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
🟢 node_modules/monaco-editor/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 products/product_analytics/frontend/insights/activityDescriptions stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/kea-test-utils/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 products/dashboards/frontend/widgets/previews/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/scenes/session-recordings/player/sessionRecordingPlayerLogic.ts stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/panel-layout/ProjectTree/menus/SessionReplayMenuItems.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/taxonomy/core-filter-definitions-by-group.json stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/navigation/projectNoticeLogic.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/navigation/ImpersonationNotice/ImpersonationNotice.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/scenes/cohorts/cohortSavedToast.ts stays out of src/scenes/AuthenticatedShell.tsx
🟢 products/wizard/frontend/runs/WizardRunDetailsDrawer.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/today/TodayShell.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/today/TodayContextPanelFloating.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/today/TodaySidePanel.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/today/TodayTopBar.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/layout/today/todayRailItems.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/scenes/billing/paymentEntryLogic.ts stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/@tiptap/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/prosemirror- stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/re2js/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/react-markdown/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/lib/components/Command/Command.tsx stays out of src/scenes/AuthenticatedShell.tsx
🟢 packages/quill/packages/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 zod/v4/locales/de.js stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/@posthog/brand/dist/generated/hoggies/svg/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 node_modules/@posthog/brand/dist/generated/hoggies/components/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx stays out of src/scenes/dashboard/Dashboard.tsx
🟢 src/scenes/web-analytics/tiles/WebAnalyticsTile.tsx stays out of src/scenes/dashboard/Dashboard.tsx
🟢 src/queries/validators.js stays out of src/scenes/dashboard/Dashboard.tsx
🟢 src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
🟢 src/scenes/project-homepage/today/TodayReportPage.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
🟢 src/queries/Query/Query.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
🟢 packages/quill/packages/charts/ stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
🟢 products/posthog_ai/frontend/components/tool/widgets/VisualizationWidget.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
🟢 products/posthog_ai/frontend/components/tool/widgets/RecordingsWidget.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
🟢 src/queries/Query/Query.tsx stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
🟢 products/posthog_ai/frontend/api/primitives.ts stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
🟢 src/scenes/notebooks/Notebook/notebookLogic.ts stays out of src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
🟢 src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx stays out of src/scenes/activity/explore/EventsScene.tsx
🟢 src/scenes/web-analytics/tiles/WebAnalyticsTile.tsx stays out of src/scenes/activity/explore/EventsScene.tsx
🟢 src/queries/validators.js stays out of src/scenes/activity/explore/EventsScene.tsx
🟢 src/scenes/web-analytics/LiveMetricsDashboard/LiveWebAnalyticsMetrics.tsx stays out of src/scenes/web-analytics/WebAnalyticsScene.tsx
🟢 products/product_analytics/frontend/insights/trends/WorldMap/countryVectors.tsx stays out of src/scenes/web-analytics/WebAnalyticsScene.tsx
🟢 src/scenes/settings/SettingsMap.tsx stays out of src/scenes/session-recordings/detail/SessionRecordingDetail.tsx
🟢 @jspm/core/nodelibs/browser/fs stays out of src/scenes/session-recordings/detail/SessionRecordingDetail.tsx

Largest files eagerly shipped from src/index.tsx
Size File
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
24.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/buffer/index.js
6.3 KiB ../node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.production.min.js
4.7 KiB ../node_modules/.pnpm/@[email protected]/node_modules/@jspm/core/nodelibs/browser/process.js
4.0 KiB ../node_modules/.pnpm/[email protected]/node_modules/scheduler/cjs/scheduler.production.min.js
1.9 KiB src/lib/utils/bootTiming.ts
1.7 KiB src/index.tsx
1.7 KiB ../node_modules/.pnpm/[email protected]/node_modules/base64-js/index.js
1.2 KiB src/RootErrorBoundary.tsx
949 B src/scenes/ChunkLoadErrorBoundary.tsx
Largest files eagerly shipped from src/index.tsx + src/scenes/App.tsx + src/scenes/bootApp.ts
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
89.0 KiB src/lib/api.ts
68.7 KiB src/lib/lemon-ui/icons/icons.tsx
41.9 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@dnd-kit/core/dist/core.esm.js
36.4 KiB ../node_modules/.pnpm/[email protected]_patch_hash=139b8d1f1304f9d9da452a9a1244c94ea679dbcb85687d8999563146879fb6f5_react@18.3.1/node_modules/kea/lib/index.cjs.js
28.2 KiB src/lib/constants.tsx
24.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/buffer/index.js
Largest files eagerly shipped from src/scenes/AuthenticatedShell.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
89.0 KiB src/lib/api.ts
68.7 KiB src/lib/lemon-ui/icons/icons.tsx
41.9 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@dnd-kit/core/dist/core.esm.js
36.4 KiB ../node_modules/.pnpm/[email protected]_patch_hash=139b8d1f1304f9d9da452a9a1244c94ea679dbcb85687d8999563146879fb6f5_react@18.3.1/node_modules/kea/lib/index.cjs.js
32.7 KiB src/lib/utils/eventUsageLogic.ts
28.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/zod/v4/core/schemas.js
Largest files eagerly shipped from src/scenes/dashboard/Dashboard.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
153.8 KiB ../node_modules/.pnpm/[email protected]/node_modules/re2js/build/index.esm.js
144.1 KiB ../packages/quill/packages/primitives/dist/index.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
94.6 KiB ../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@tiptap/core/dist/index.js
92.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/prosemirror-view/dist/index.js
89.0 KiB src/lib/api.ts
Largest files eagerly shipped from src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/today/TodayHome.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
89.0 KiB src/lib/api.ts
68.7 KiB src/lib/lemon-ui/icons/icons.tsx
68.0 KiB ../products/posthog_ai/frontend/logics/runStreamLogic.ts
41.9 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@dnd-kit/core/dist/core.esm.js
36.4 KiB ../node_modules/.pnpm/[email protected]_patch_hash=139b8d1f1304f9d9da452a9a1244c94ea679dbcb85687d8999563146879fb6f5_react@18.3.1/node_modules/kea/lib/index.cjs.js
Largest files eagerly shipped from src/scenes/AuthenticatedShell.tsx + src/scenes/project-homepage/ProjectHomepage.tsx + src/scenes/project-homepage/ai-first/AiFirstHomepage.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
153.8 KiB ../node_modules/.pnpm/[email protected]/node_modules/re2js/build/index.esm.js
144.1 KiB ../packages/quill/packages/primitives/dist/index.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
89.0 KiB src/lib/api.ts
68.7 KiB src/lib/lemon-ui/icons/icons.tsx
68.0 KiB ../products/posthog_ai/frontend/logics/runStreamLogic.ts
Largest files eagerly shipped from src/scenes/activity/explore/EventsScene.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
153.8 KiB ../node_modules/.pnpm/[email protected]/node_modules/re2js/build/index.esm.js
144.1 KiB ../packages/quill/packages/primitives/dist/index.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
94.6 KiB ../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@tiptap/core/dist/index.js
92.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/prosemirror-view/dist/index.js
89.0 KiB src/lib/api.ts
Largest files eagerly shipped from src/scenes/web-analytics/WebAnalyticsScene.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
187.9 KiB src/queries/validators.js
153.8 KiB ../node_modules/.pnpm/[email protected]/node_modules/re2js/build/index.esm.js
144.1 KiB ../packages/quill/packages/primitives/dist/index.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
94.6 KiB ../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@tiptap/core/dist/index.js
92.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/prosemirror-view/dist/index.js
Largest files eagerly shipped from src/scenes/session-recordings/detail/SessionRecordingDetail.tsx
Size File
325.3 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/module.mjs
320.2 KiB ../node_modules/.pnpm/[email protected]_@[email protected][email protected]/node_modules/posthog-js/dist/rrweb.js
239.9 KiB ../packages/quill/packages/quill/dist/index.js
224.1 KiB ../node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@posthog/icons/dist/posthog-icons.es.js
153.8 KiB ../node_modules/.pnpm/[email protected]/node_modules/re2js/build/index.esm.js
126.8 KiB ../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.production.min.js
103.9 KiB src/products.tsx
94.6 KiB ../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@tiptap/core/dist/index.js
92.6 KiB ../node_modules/.pnpm/[email protected]/node_modules/prosemirror-view/dist/index.js
89.0 KiB src/lib/api.ts

Posted automatically by check-eager-graph · sizes are eager output bytes (shipped, post-tree-shake) from the esbuild metafile · part of #32479

✅ Toolbar bundle — eager 2.34 MiB within budget

What the toolbar ships to customer pages, measured from the esbuild output (minified, post-tree-shake). The eager set is the entry plus everything statically imported from it — fetched before any feature runs; deferred chunks load lazily. The eager guardrail is 5.72 MiB. Each output file must also stay below 10 MB, where CloudFront stops compressing it. The module boundary is enforced separately by check-toolbar-graph.

Metric Size Δ vs base Budget
Eager (shipped)
entry + static imports
2.34 MiB · 19 files 🔺 +2.4 KiB (+0.1%) ████░░░░░░ 40.9% of 5.72 MiB
Deferred (lazy) 2.11 MiB · 42 files 🔺 +450 B (+0.0%) n/a — loads on demand
Loader dist/toolbar.js 1.2 KiB no change █░░░░░░░░░ 6.0% of 19.5 KiB
Largest eagerly-shipped chunks
Size File
944.9 KiB dist/toolbar/toolbar-app-5IRQLJNF.css
696.1 KiB dist/toolbar/chunk-chunk-4LKWEOUT.js
261.2 KiB dist/toolbar/chunk-chunk-3HZQ567H.js
131.8 KiB dist/toolbar/chunk-chunk-FDH2IBXT.js
130.3 KiB dist/toolbar/chunk-chunk-ZFQEOUSC.js
75.7 KiB dist/toolbar/toolbar-app-PQNHGKF3.js
69.0 KiB dist/toolbar/chunk-chunk-TSAL54PB.js
33.8 KiB dist/toolbar/chunk-chunk-KPHEB2GZ.js
21.7 KiB dist/toolbar/chunk-chunk-GMPP4X6P.js
6.8 KiB dist/toolbar/chunk-chunk-DV7IWQNF.js

Posted automatically by check-toolbar-size · sizes are toolbar output bytes (shipped, post-tree-shake) from the esbuild metafile

✅ Dist folder size — 🟢 -17.98 MiB (-1.8%)

Total size of the built frontend/dist folder (all assets), compared against the base branch.

Total: 969.94 MiB · 🟢 -17.98 MiB (-1.8%)

✅ Playwright — all passed

All tests passed.

View test results →

ℹ️ frontend-layers — no base comparison available

Static imports from a lower frontend layer into a higher one (layers, lowest first: kernel, shell, query, features). Compared with the base branch, so an import that a PR also adds to layer-baseline.txt still shows here. Sizes are the source bytes on the eager path of every logged-in page.

Layer Eager source bytes Δ vs base
kernel 3.04 MiB (no base measurement)
shell 2.39 MiB (no base measurement)
query 56.4 KiB (no base measurement)
features 579.0 KiB (no base measurement)

ℹ️ No base report, so new and removed imports are not listed.

Download the interactive layer graph for this PR.

Posted automatically by check-layers

@hosthog

hosthog Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

HostHog preview — posthog-desktop-web

The previews for this PR have been torn down and no longer serve.

The curl tab is now API, listed first and selected by default. Its body uses template_id and distinct_id at the top level, matching #126287.

Co-Authored-By: Claude Opus 5.5 <[email protected]>

Generated-By: PostHog Desktop
Task-Id: e72a2c10-f145-4f7c-8754-a4fcc06a18be
Generated-By: PostHog Desktop
Task-Id: 2a0d0ad4-7ee7-430f-bdca-3ad6594511e3
@mayteio
mayteio marked this pull request as ready for review November 2, 2026 11:51
@parameterai

parameterai Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Risk: No findings

This follow-up change only bumps the SDK versions in the static install-command strings for the Node.js and Python tabs of the transactional email snippet. It touches no attacker-controlled input, interpolation, auth, or request path, and introduces no security risk.

Sentinel reviewed c775252 · Review settings

@mayteio mayteio added the stamphog Request AI approval (no full review) label Nov 2, 2026
@pr-assigner-resolver-posthog
pr-assigner-resolver-posthog Bot requested a review from a team November 2, 2026 11:52

@stamphog stamphog Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not approved — this change needs a human reviewer.

Re-add the stamphog label to request another review once you have addressed this.

The frontend-only change has owning-team authorship and strong familiarity, with no review concerns. Honor the explicit deployment hold: confirm #126287 is deployed and remove the hold before re-requesting.

  • Author wrote 78% of the modified lines and has 2 merged PRs in these paths (familiarity STRONG).
  • Maintainer/author merge hold: the PR description explicitly requires waiting for #126287 to be deployed. The prerequisite remains necessary in this checkout: products/messaging/backend/presentation/views/message_templates.py:429-430 requires a nested template object, and lines 984-990 read its nested ID, whereas the changed example supplies a top-level ID. Confirm #126287 is deployed and withdraw the hold before re-requesting.
Gate mechanics and policy version
Gate Result
prerequisites ✓ all clear
deny-list ✓ no deny categories matched
size ✓ 128L, 1F substantive — within ceiling
tier ✓ T1-agent / T1c-medium (128L, 1F, single-area, feat)
stamphog 2.6.1 .stamphog/policy.yml @ c6aeee6 · reviewed head c6aeee6

@stamphog stamphog Bot removed the stamphog Request AI approval (no full review) label Nov 2, 2026
The snippet's install lines now require posthog-node 5.61.2 and posthog 7.81.2.

Co-Authored-By: Claude Opus 5.5 <[email protected]>

Generated-By: PostHog Desktop
Task-Id: e72a2c10-f145-4f7c-8754-a4fcc06a18be
@mayteio mayteio added the stamphog Request AI approval (no full review) label Nov 2, 2026 — with PostHog

@stamphog stamphog Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

Contained frontend example changes, with no changes to executable send paths, dependency manifests, or authentication enforcement. No open review concerns or other policy blockers were identified.

  • Author wrote 78% of the modified lines and has 2 merged PRs in these paths (familiarity STRONG).
Gate mechanics and policy version
Gate Result
prerequisites ✓ all clear
deny-list ✓ no deny categories matched
size ✓ 128L, 1F substantive — within ceiling
tier ✓ T1-agent / T1c-medium (128L, 1F, single-area, feat)
stamphog 2.6.1 .stamphog/policy.yml @ c775252 · reviewed head c775252

@mayteio mayteio changed the title feat(workflows): show node, python and curl tabs in the transactional email snippet feat(workflows): show api, node and python tabs in the transactional email snippet Nov 2, 2026
@trunk-io
trunk-io Bot merged commit 1d8b425 into master Nov 2, 2026
288 of 289 checks passed
@trunk-io
trunk-io Bot deleted the posthog/transactional-email-snippet-language-tabs branch November 2, 2026 13:16
@deployment-status-posthog

deployment-status-posthog Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Deploy status

Environment Status Deployed At Workflow
dev ✅ Deployed 2026-11-02 13:41 UTC Run
prod-us ✅ Deployed 2026-11-02 14:03 UTC Run
prod-eu ✅ Deployed 2026-11-02 13:57 UTC Run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stamphog Request AI approval (no full review)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant