Skip to content

fix(dashboards): skip tile refetch when discarding a layout-only edit - #68476

Draft
posthog[bot] wants to merge 1 commit into
masterfrom
posthog-code/dashboard-discard-no-refetch
Draft

fix(dashboards): skip tile refetch when discarding a layout-only edit#68476
posthog[bot] wants to merge 1 commit into
masterfrom
posthog-code/dashboard-discard-no-refetch

Conversation

@posthog

@posthog posthog Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Problem

Rearranging tiles on a dashboard and then clicking Cancel blanks the whole content area for many seconds before every panel suddenly reappears. Dashboard layout editing is a core, high-traffic flow, so this degrades a common interaction.

The discard/Cancel path (setDashboardMode with DashboardHeaderDiscardChanges) always fired a full refreshDashboardItems, refetching every insight on the dashboard, even when the only thing that changed was tile positions. The saved layout is already restored by the dashboard reducer, so that refetch does no useful work for a layout-only edit. It just tears the grid down into loading/blank states and rebuilds it once all the blocking fetches complete.

Changes

On discard, only refetch when a filter or variable preview actually changed tile data during editing. Any preview that changes data also writes the new filters/variables to the URL, so I compare the current URL state against the snapshot captured at edit-mode entry. If they match, the edit was layout-only and we skip the refetch entirely, so the grid stays put and the layout just snaps back. If a filter or variable was previewed, the refetch still runs so the reverted data loads.

I deliberately did not touch the per-tile blanking that happens during an active drag or resize. That comes from the intentional isResizing viz unmount (a perf tradeoff that avoids redrawing the canvas every frame) and the offscreen-tile virtualization behind the dashboard item rendering flag. Reverting those risks a real perf regression, and they are separate from the full-refetch-on-Cancel behavior that caused the long blank.

How did you test this code?

Automated, at the kea logic layer (dashboardLogic.test.ts). I could not access the original session recordings (they sit in customer projects outside my tooling scope) or stand up the full dashboard stack to record the flow, so I did not manually reproduce the visual state. The behavioral change is verified deterministically instead: the refetch action is the sole trigger of the tile teardown on the layout-only Cancel path, so asserting it is not dispatched directly locks in the fix.

Two new tests:

  • discarding a layout-only edit does not refetch tile data — enters layout edit mode, moves a tile, discards, and asserts refreshDashboardItems is never dispatched while the saved layout is still restored. Catches a regression where a layout-only Cancel refetches the whole grid.
  • discarding after a filter preview still refetches tile data — previews a global date change (which writes to the URL) then discards, asserting refreshDashboardItems still fires. Guards against over-correcting and leaving stale previewed data on screen.

Ran the full dashboardLogic.test.ts suite (77 passed, 1 pre-existing skip) plus lint and format on the changed files. TypeScript check is clean for these two files (the unrelated errors in the run are missing kea typegen artifacts that CI regenerates).

Automatic notifications

  • Publish to changelog?
  • Alert Sales and Marketing teams?

Docs update

No docs change needed. This is an internal behavior fix with no user-facing API or documented workflow change.

🤖 Agent context

Autonomy: Fully autonomous

Authored by Claude (Opus 4.8) via PostHog Code, from an inbox report flagging dashboard tiles blanking during edit and the grid vanishing after Cancel. I traced the Cancel symptom to the unconditional refreshDashboardItems in the setDashboardMode discard branch of dashboardLogic.tsx, confirmed via the reducers and selectors that previewed filters/variables always land in the URL, and used the existing edit-mode URL snapshot to distinguish layout-only discards from filter/variable-preview discards.

I considered the report's other suggestions (dropping the !hasResults && loadingQueued loading branch in InsightCard, and guarding the empty-state gate in Dashboard.tsx) and rejected them. The !hasResults && loadingQueued branch only shows a loading state when a tile has no results at all, so it is already stale-while-revalidate for loaded tiles, and dropping it would regress initial load. The Dashboard.tsx empty-state gate is not reached on the discard path, since discard never nulls the dashboard. Fixing either would be adjacent to the actual observed symptom. Invoked the /writing-tests skill before adding the two logic tests.


Created with PostHog Code from an inbox report.

Discarding dashboard edits (Cancel) always fired a full refreshDashboardItems
that refetched every insight, even when the only change was tile positions. That
tears the grid down and reloads it for no data change, leaving the content area
blank for many seconds before everything pops back in.

The saved layout is already restored by the dashboard reducer, so a refetch is
only needed when a filter/variable preview actually changed tile data during
editing. Any such preview also writes the new state to the URL, so we compare the
current URL filters/variables against the snapshot taken at edit-mode entry and
only refetch when they differ.

Generated-By: PostHog Code
Task-Id: dd56fbd3-541f-402c-95b5-cbfc60ab1bee
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

🤖 CI report

Bundle size — 🟢 -17.21 MiB (-21.0%)

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

Total: 64.66 MiB · 🟢 -17.21 MiB (-21.0%)

File Size Δ vs base
toolbar/src/toolbar/toolbar.js removed 🟢 -13.03 MiB (-100.0%)
render-query/src/render-query/render-query.js 21.35 MiB 🟢 -4.09 MiB (-16.1%)
posthog-app/src/scenes/onboarding/Onboarding.js 47.0 KiB 🟢 -754.7 KiB (-94.1%)
toolbar/src/scenes/product-tours/editor/chunk-generateStepHtml.js 647.0 KiB 🔺 +647.0 KiB (new)
exporter/src/exporter/scenes/ExporterDashboardScene.js 282.7 KiB 🔺 +275.6 KiB (+3838.6%)
exporter/src/exporter/scenes/ExporterNotebookScene.js 3.11 MiB 🔺 +272.1 KiB (+9.3%)
toolbar/src/toolbar/debug/chunk-EventDebugMenu.js 256.1 KiB 🔺 +256.1 KiB (new)
exporter/_parent/products/workflows/frontend/Workflows/WorkflowScene.js removed 🟢 -154.0 KiB (-100.0%)
exporter/src/queries/schema.js 1.10 MiB 🔺 +143.1 KiB (+14.5%)
posthog-app/src/queries/schema.js 1.10 MiB 🔺 +143.1 KiB (+14.5%)
exporter/_parent/products/mcp_analytics/frontend/MCPAnalyticsScene.js removed 🟢 -136.2 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/AIObservabilityTraceScene.js removed 🟢 -129.8 KiB (-100.0%)
exporter/_parent/products/alerts/frontend/views/EditAlertModal.js 119.4 KiB 🔺 +119.4 KiB (new)
toolbar/_parent/node_modules/.pnpm/@microlink+react-json-view@1.31.18_@types+react@18.3.27_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@microlink/react-json-view/chunk-react-json-view.js 118.1 KiB 🔺 +118.1 KiB (new)
exporter/_parent/products/ai_observability/frontend/AIObservabilityScene.js removed 🟢 -115.0 KiB (-100.0%)
exporter/_parent/products/customer_analytics/frontend/CustomerAnalyticsScene.js removed 🟢 -107.7 KiB (-100.0%)
exporter/_parent/products/error_tracking/frontend/scenes/ErrorTrackingIssueScene/ErrorTrackingIssueScene.js removed 🟢 -100.5 KiB (-100.0%)
exporter/_parent/products/tracing/frontend/TracingScene.js removed 🟢 -97.0 KiB (-100.0%)
toolbar/src/toolbar/surveys/chunk-SurveySidebar.js 86.4 KiB 🔺 +86.4 KiB (new)
posthog-app/src/scenes/quickstart/Quickstart.js 78.0 KiB 🔺 +78.0 KiB (new)
toolbar/src/toolbar/toolbar-app.js 71.0 KiB 🔺 +71.0 KiB (new)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-WebGLRenderer-B9SslEoR.js 66.7 KiB 🔺 +66.7 KiB (new)
exporter/_parent/products/ai_observability/frontend/evaluations/AIObservabilityEvaluation.js removed 🟢 -61.1 KiB (-100.0%)
exporter/_parent/products/workflows/frontend/WorkflowsScene.js removed 🟢 -60.5 KiB (-100.0%)
exporter/_parent/products/legal_documents/frontend/scenes/LegalDocumentNewScene.js removed 🟢 -58.9 KiB (-100.0%)
exporter/_parent/products/engineering_analytics/frontend/scenes/EngineeringAnalyticsScene.js removed 🟢 -56.3 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/clusters/AIObservabilityClustersScene.js removed 🟢 -52.9 KiB (-100.0%)
posthog-app/_parent/products/review_hog/frontend/CodeReviewScene.js 52.9 KiB 🔺 +52.9 KiB (new)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ReplayScanner.js 97.1 KiB 🔺 +52.6 KiB (+118.0%)
posthog-app/src/scenes/inbox/InboxScene.js 681.9 KiB 🔺 +50.1 KiB (+7.9%)
exporter/_parent/products/endpoints/frontend/EndpointScene.js removed 🟢 -47.1 KiB (-100.0%)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewRunScene.js removed 🟢 -46.9 KiB (-100.0%)
exporter/_parent/products/conversations/frontend/scenes/ticket/SupportTicketScene.js removed 🟢 -44.3 KiB (-100.0%)
exporter/_parent/products/replay_vision/frontend/replay_scanners/ReplayScanner.js removed 🟢 -43.0 KiB (-100.0%)
exporter/_parent/products/posthog_ai/frontend/scenes/TaskTracker/TaskTracker.js removed 🟢 -42.5 KiB (-100.0%)
exporter/_parent/products/error_tracking/frontend/scenes/ErrorTrackingScene/ErrorTrackingScene.js removed 🟢 -42.5 KiB (-100.0%)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-browserAll-B9HUh2ga.js 42.2 KiB 🔺 +42.2 KiB (new)
toolbar/src/toolbar/stats/chunk-HeatmapToolbarMenu.js 37.9 KiB 🔺 +37.9 KiB (new)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-WebGPURenderer-CJNmoL9Y.js 37.4 KiB 🔺 +37.4 KiB (new)
exporter/_parent/products/ai_observability/frontend/playground/AIObservabilityPlaygroundScene.js removed 🟢 -36.9 KiB (-100.0%)
exporter/_parent/products/growth/frontend/IdentityMatchingScene.js removed 🟢 -35.4 KiB (-100.0%)
exporter/_parent/products/data_warehouse/frontend/scenes/SchemaScene/SchemaScene.js removed 🟢 -33.6 KiB (-100.0%)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-BitmapFont-Kp8dxRC_.js 33.4 KiB 🔺 +33.4 KiB (new)
exporter/_parent/products/ai_observability/frontend/prompts/LLMPromptScene.js removed 🟢 -32.8 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/evaluations/AIObservabilityEvaluationsScene.js removed 🟢 -32.7 KiB (-100.0%)
exporter/_parent/products/data_warehouse/DataWarehouseScene.js removed 🟢 -31.9 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/tags/AIObservabilityTag.js removed 🟢 -31.8 KiB (-100.0%)
exporter/_parent/products/revenue_analytics/frontend/RevenueAnalyticsScene.js removed 🟢 -29.7 KiB (-100.0%)
exporter/_parent/products/replay_vision/frontend/replay_scanners/ScannerEditorScene.js removed 🟢 -28.3 KiB (-100.0%)
exporter/_parent/products/actions/frontend/pages/Action.js removed 🟢 -27.9 KiB (-100.0%)
exporter/_parent/products/endpoints/frontend/EndpointsScene.js removed 🟢 -27.3 KiB (-100.0%)
exporter/_parent/products/engineering_analytics/frontend/scenes/WorkflowRunsScene.js removed 🟢 -26.4 KiB (-100.0%)
exporter/_parent/products/links/frontend/LinkScene.js removed 🟢 -25.1 KiB (-100.0%)
exporter/_parent/products/business_knowledge/frontend/scenes/BusinessKnowledgeScene.js removed 🟢 -24.5 KiB (-100.0%)
exporter/_parent/products/session_summaries/frontend/SessionGroupSummaryScene.js removed 🟢 -23.4 KiB (-100.0%)
exporter/_parent/products/metrics/frontend/MetricsScene.js removed 🟢 -23.2 KiB (-100.0%)
posthog-app/src/scenes/heatmaps/scenes/heatmap/HeatmapNewScene.js 28.5 KiB 🔺 +23.0 KiB (+419.3%)
exporter/_parent/products/logs/frontend/LogsScene.js removed 🟢 -22.9 KiB (-100.0%)
posthog-app/src/scenes/feature-flags/FeatureFlagForm.js 22.7 KiB 🔺 +22.7 KiB (new)
exporter/src/scenes/data-pipelines/event-filtering/EventFilterScene.js removed 🟢 -22.5 KiB (-100.0%)
posthog-app/_parent/products/metrics/frontend/MetricsScene.js 46.5 KiB 🔺 +22.3 KiB (+92.5%)
exporter/_parent/products/replay_vision/frontend/replay_scanners/ReplayScannersScene.js removed 🟢 -22.1 KiB (-100.0%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ActionEditorScene.js 22.1 KiB 🔺 +22.1 KiB (new)
exporter/_parent/products/engineering_analytics/frontend/scenes/PullRequestDetailScene.js removed 🟢 -21.6 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/clusters/AIObservabilityClusterScene.js removed 🟢 -21.5 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/datasets/AIObservabilityDatasetScene.js removed 🟢 -20.5 KiB (-100.0%)
posthog-app/_parent/products/subscriptions/frontend/scenes/SubscriptionScene.js 20.4 KiB 🔺 +20.4 KiB (new)
exporter/src/scenes/models/ModelsScene.js removed 🟢 -19.9 KiB (-100.0%)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewSnapshotOverviewScene.js removed 🟢 -19.6 KiB (-100.0%)
exporter/_parent/products/live_debugger/frontend/LiveDebugger.js removed 🟢 -19.4 KiB (-100.0%)
exporter/src/scenes/models/NodeDetailScene.js removed 🟢 -18.9 KiB (-100.0%)
exporter/_parent/products/replay_vision/frontend/observations/ReplayObservation.js removed 🟢 -18.7 KiB (-100.0%)
posthog-app/src/scenes/feature-flags/FeatureFlag.js 96.6 KiB 🟢 -18.5 KiB (-16.1%)
exporter/_parent/products/logs/frontend/scenes/LogsAlertDetailScene/LogsAlertDetailScene.js removed 🟢 -18.4 KiB (-100.0%)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-CanvasRenderer-CA8rr1_L.js 17.5 KiB 🔺 +17.5 KiB (new)
posthog-app/_parent/products/pulse/frontend/PulseScene.js 17.5 KiB 🔺 +17.5 KiB (new)
exporter/_parent/products/workflows/frontend/TemplateLibrary/MessageTemplate.js removed 🟢 -17.1 KiB (-100.0%)
posthog-app/src/scenes/subscriptions/SubscriptionScene.js removed 🟢 -17.1 KiB (-100.0%)
toolbar/src/toolbar/actions/chunk-ActionsToolbarMenu.js 16.8 KiB 🔺 +16.8 KiB (new)
exporter/_parent/products/mcp_analytics/frontend/MCPAnalyticsToolDetail.js removed 🟢 -16.1 KiB (-100.0%)
posthog-app/_parent/products/feature_flags/frontend/staff/FeatureFlagsStaffToolsScene.js 15.8 KiB 🔺 +15.8 KiB (new)
posthog-app/_parent/products/customer_analytics/frontend/CustomerAnalyticsScene.js 125.0 KiB 🔺 +15.8 KiB (+14.4%)
posthog-app/_parent/products/tracing/frontend/TracingOperationScene.js 15.7 KiB 🔺 +15.7 KiB (new)
exporter/_parent/products/managed_migrations/frontend/ManagedMigration.js removed 🟢 -15.6 KiB (-100.0%)
posthog-app/src/scenes/experiments/Experiment.js 234.1 KiB 🔺 +15.3 KiB (+7.0%)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewSnapshotHistoryScene.js removed 🟢 -14.2 KiB (-100.0%)
toolbar/src/toolbar/product-tours/chunk-ProductToursSidebar.js 14.1 KiB 🔺 +14.1 KiB (new)
posthog-app/src/scenes/instance/QueryPerformance/QueryPerformance.js 33.0 KiB 🔺 +13.2 KiB (+66.4%)
exporter/_parent/products/ai_gateway/frontend/AIGatewayScene.js removed 🟢 -13.2 KiB (-100.0%)
posthog-app/_parent/products/workflows/frontend/WorkflowsScene.js 74.6 KiB 🔺 +12.8 KiB (+20.7%)
posthog-app/src/scenes/App.js 32.1 KiB 🔺 +12.8 KiB (+65.8%)
posthog-app/_parent/products/engineering_analytics/frontend/scenes/EngineeringAnalyticsScene.js 70.4 KiB 🔺 +12.5 KiB (+21.5%)
exporter/_parent/products/ai_observability/frontend/tags/AIObservabilityTagsScene.js removed 🟢 -12.0 KiB (-100.0%)
posthog-app/_parent/products/stamphog/frontend/scenes/StamphogScene/StamphogScene.js 11.8 KiB 🔺 +11.8 KiB (new)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewSettingsScene.js removed 🟢 -11.6 KiB (-100.0%)
posthog-app/_parent/products/alerts/frontend/views/InsightAlerts.js 11.3 KiB 🔺 +11.3 KiB (new)
posthog-app/src/scenes/AuthenticatedShell.js 215.7 KiB 🔺 +11.3 KiB (+5.5%)
toolbar/src/toolbar/experiments/chunk-ExperimentsToolbarMenu.js 11.2 KiB 🔺 +11.2 KiB (new)
posthog-app/_parent/products/cohorts/frontend/staff/CohortsStaffToolsScene.js 11.1 KiB 🔺 +11.1 KiB (new)
posthog-app/_parent/products/tracing/frontend/TracingScene.js 87.0 KiB 🟢 -10.8 KiB (-11.0%)
exporter/_parent/products/user_interviews/frontend/UserInterview.js removed 🟢 -10.6 KiB (-100.0%)
posthog-app/_parent/products/posthog_ai/frontend/scenes/TaskTracker/components/SidePanelRunnerImpl.js 16.8 KiB 🔺 +9.9 KiB (+142.1%)
posthog-app/_parent/products/endpoints/frontend/EndpointScene.js 58.3 KiB 🔺 +9.7 KiB (+20.1%)
posthog-app/_parent/products/engineering_analytics/frontend/scenes/EngineeringAnalyticsAuthorScene.js 9.7 KiB 🔺 +9.7 KiB (new)
posthog-app/src/scenes/product-tours/ProductTour.js 172.7 KiB 🟢 -9.7 KiB (-5.3%)
posthog-app/src/scenes/hog-functions/HogFunctionScene.js 51.3 KiB 🟢 -9.5 KiB (-15.6%)
exporter/_parent/products/customer_analytics/frontend/scenes/CustomerJourneyTemplatesScene/CustomerJourneyTemplatesScene.js removed 🟢 -9.5 KiB (-100.0%)
posthog-app/_parent/products/workflows/frontend/Workflows/WorkflowScene.js 125.8 KiB 🔺 +9.1 KiB (+7.8%)
exporter/_parent/products/logs/frontend/scenes/LogsAlertNotificationDetailScene/LogsAlertNotificationDetailScene.js removed 🟢 -9.1 KiB (-100.0%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/ErrorTrackingWidget.js 9.1 KiB 🔺 +9.1 KiB (new)
posthog-app/_parent/products/posthog_ai/frontend/scenes/TaskTracker/TaskTracker.js 27.1 KiB 🔺 +9.1 KiB (+50.3%)
exporter/_parent/products/tasks/frontend/SlackTaskContextScene.js removed 🟢 -9.1 KiB (-100.0%)
posthog-app/_parent/products/logs/frontend/components/LogsViewer/LogsViewerModal/LogsViewerModal.js 11.7 KiB 🔺 +8.8 KiB (+308.1%)
posthog-app/src/scenes/max/messages/adapters/SearchSessionRecordingsWidget.js removed 🟢 -8.6 KiB (-100.0%)
posthog-app/src/scenes/max/messages/adapters/ErrorTrackingWidget.js removed 🟢 -8.5 KiB (-100.0%)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewRunsScene.js removed 🟢 -8.3 KiB (-100.0%)
exporter/src/scenes/data-pipelines/TransformationsScene.js removed 🟢 -8.3 KiB (-100.0%)
posthog-app/_parent/products/engineering_analytics/frontend/scenes/EngineeringAnalyticsTeamScene.js 8.2 KiB 🔺 +8.2 KiB (new)
exporter/_parent/products/user_interviews/frontend/UserInterviewResponse.js removed 🟢 -8.1 KiB (-100.0%)
posthog-app/_parent/products/subscriptions/frontend/scenes/SubscriptionsScene.js 8.1 KiB 🔺 +8.1 KiB (new)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/QueryWidget.js 8.0 KiB 🔺 +8.0 KiB (new)
posthog-app/src/scenes/max/messages/adapters/CreateInsightWidget.js removed 🟢 -8.0 KiB (-100.0%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/CreateInsightWidget.js 8.0 KiB 🔺 +8.0 KiB (new)
exporter/_parent/products/error_tracking/frontend/scenes/ErrorTrackingFingerprintsScene/ErrorTrackingIssueFingerprintsScene.js removed 🟢 -7.9 KiB (-100.0%)
posthog-app/src/scenes/max/messages/adapters/QueryWidget.js removed 🟢 -7.9 KiB (-100.0%)
posthog-app/_parent/products/managed_migrations/frontend/ManagedMigration.js 24.1 KiB 🔺 +7.8 KiB (+48.2%)
exporter/_parent/products/engineering_analytics/frontend/scenes/WorkflowRunDetailScene.js removed 🟢 -7.8 KiB (-100.0%)
exporter/_parent/products/data_warehouse/frontend/scenes/SourcesScene/SourcesScene.js removed 🟢 -7.8 KiB (-100.0%)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilitySessionScene.js 11.6 KiB 🔺 +7.6 KiB (+191.4%)
posthog-app/_parent/products/ai_observability/frontend/prompts/LLMPromptScene.js 41.9 KiB 🔺 +7.6 KiB (+22.2%)
posthog-app/_parent/products/conversations/frontend/scenes/ticket/SupportTicketScene.js 46.2 KiB 🔺 +7.5 KiB (+19.5%)
posthog-app/_parent/products/mcp_analytics/frontend/MCPAnalyticsScene.js 140.4 KiB 🔺 +7.5 KiB (+5.7%)
posthog-app/src/scenes/subscriptions/SubscriptionsScene.js removed 🟢 -7.4 KiB (-100.0%)
exporter/_parent/products/data_warehouse/frontend/scenes/SourceConnectScene/SourceConnectScene.js removed 🟢 -7.3 KiB (-100.0%)
toolbar/_parent/node_modules/.pnpm/@posthog+hedgehog-mode@0.0.52_prop-types@15.8.1_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/hedgehog-mode/dist/chunk-react-shadow.esm-BW2Z38yN.js 7.3 KiB 🔺 +7.3 KiB (new)
posthog-app/_parent/products/engineering_analytics/frontend/scenes/WorkflowRunsScene.js 19.9 KiB 🟢 -7.2 KiB (-26.6%)
exporter/_parent/products/customer_analytics/frontend/scenes/CustomerAnalyticsConfigurationScene/CustomerAnalyticsConfigurationScene.js removed 🟢 -7.0 KiB (-100.0%)
posthog-app/src/scenes/heatmaps/scenes/heatmap/HeatmapRecordingScene.js 3.8 KiB 🟢 -6.9 KiB (-64.2%)
exporter/_parent/products/customer_analytics/frontend/scenes/CustomerJourneyBuilderScene/CustomerJourneyBuilderScene.js removed 🟢 -6.8 KiB (-100.0%)
exporter/_parent/products/feature_flags/frontend/FeatureFlagTemplatesScene.js removed 🟢 -6.8 KiB (-100.0%)
exporter/_parent/products/user_interviews/frontend/UserInterviews.js removed 🟢 -6.6 KiB (-100.0%)
exporter/_parent/products/legal_documents/frontend/scenes/LegalDocumentsScene.js removed 🟢 -6.5 KiB (-100.0%)
exporter/src/exporter/exporter.js 18.3 KiB 🟢 -6.4 KiB (-25.9%)
posthog-app/_parent/products/logs/frontend/scenes/LogsAlertDetailScene/LogsAlertDetailScene.js 25.5 KiB 🔺 +6.3 KiB (+33.1%)
exporter/_parent/products/logs/frontend/scenes/LogsSamplingDetailScene/LogsSamplingDetailScene.js removed 🟢 -6.3 KiB (-100.0%)
exporter/_parent/products/conversations/frontend/scenes/settings/SupportSettingsScene.js removed 🟢 -6.2 KiB (-100.0%)
exporter/_parent/products/replay_vision/frontend/replay_scanners/VisionActionRunScene.js removed 🟢 -6.2 KiB (-100.0%)
exporter/_parent/products/replay_vision/frontend/replay_scanners/VisionActionScene.js removed 🟢 -6.1 KiB (-100.0%)
exporter/_parent/products/actions/frontend/pages/Actions.js removed 🟢 -6.1 KiB (-100.0%)
exporter/_parent/products/early_access_features/frontend/EarlyAccessFeature.js removed 🟢 -6.0 KiB (-100.0%)
toolbar/src/toolbar/flags/chunk-FlagsToolbarMenu.js 5.6 KiB 🔺 +5.6 KiB (new)
exporter/_parent/products/games/FlappyHog/FlappyHog.js removed 🟢 -5.6 KiB (-100.0%)
exporter/_parent/products/posthog_ai/frontend/components/tool/builtinToolRenderers.js removed 🟢 -5.6 KiB (-100.0%)
exporter/_parent/products/session_summaries/frontend/SessionGroupSummariesTable.js removed 🟢 -5.5 KiB (-100.0%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ScannerEditorScene.js 23.5 KiB 🟢 -5.5 KiB (-18.9%)
posthog-app/src/scenes/bootApp.js 5.4 KiB 🔺 +5.4 KiB (new)
exporter/_parent/products/links/frontend/LinksScene.js removed 🟢 -5.4 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/prompts/LLMPromptsScene.js removed 🟢 -5.4 KiB (-100.0%)
exporter/_parent/products/games/368Hedgehogs/368Hedgehogs.js removed 🟢 -5.2 KiB (-100.0%)
posthog-app/src/scenes/insights/InsightScene.js 38.4 KiB 🟢 -4.8 KiB (-11.0%)
posthog-app/_parent/products/alerts/frontend/AlertsScene.js 4.7 KiB 🔺 +4.7 KiB (new)
exporter/_parent/products/ai_observability/frontend/LLMASessionFeedbackDisplay.js removed 🟢 -4.7 KiB (-100.0%)
posthog-app/_parent/products/data_warehouse/frontend/scenes/SchemaScene/SchemaScene.js 38.9 KiB 🔺 +4.6 KiB (+13.3%)
toolbar/src/toolbar/web-vitals/chunk-WebVitalsToolbarMenu.js 4.4 KiB 🔺 +4.4 KiB (new)
posthog-app/_parent/products/alerts/frontend/views/EditAlertModal.js 4.3 KiB 🔺 +4.3 KiB (new)
exporter/_parent/products/ai_observability/frontend/datasets/AIObservabilityDatasetsScene.js removed 🟢 -4.2 KiB (-100.0%)
exporter/_parent/products/posthog_ai/frontend/components/tool/posthogCodeToolRenderers.js removed 🟢 -4.2 KiB (-100.0%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/SearchSessionRecordingsWidget.js 4.1 KiB 🔺 +4.1 KiB (new)
exporter/_parent/products/early_access_features/frontend/EarlyAccessFeatures.js removed 🟢 -4.0 KiB (-100.0%)
posthog-app/_parent/products/customer_analytics/frontend/components/AccountRelationshipsInput/CyclotronJobInputAccountRelationships.js 3.9 KiB 🔺 +3.9 KiB (new)
posthog-app/src/scenes/persons/PersonScene.js 33.2 KiB 🔺 +3.9 KiB (+13.3%)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilityScene.js 121.0 KiB 🔺 +3.9 KiB (+3.3%)
exporter/_parent/products/ai_observability/frontend/AIObservabilityUsers.js removed 🟢 -3.8 KiB (-100.0%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/builtinToolRenderers.js 9.5 KiB 🔺 +3.8 KiB (+66.1%)
posthog-app/_parent/products/ai_observability/frontend/evaluations/AIObservabilityEvaluation.js 58.2 KiB 🟢 -3.7 KiB (-5.9%)
exporter/src/exporter/scenes/ExporterRecordingScene.js 2.6 KiB 🟢 -3.6 KiB (-58.2%)
exporter/_parent/products/posthog_ai/frontend/components/tool/EditDiffRenderer.js removed 🟢 -3.4 KiB (-100.0%)
exporter/_parent/products/logs/frontend/scenes/LogsSamplingNewScene/LogsSamplingNewScene.js removed 🟢 -3.3 KiB (-100.0%)
posthog-app/_parent/products/error_tracking/frontend/scenes/ErrorTrackingFingerprintScene/ErrorTrackingFingerprintScene.js 3.3 KiB 🔺 +3.3 KiB (new)
posthog-app/src/scenes/models/NodeDetailScene.js 16.5 KiB 🟢 -3.3 KiB (-16.8%)
posthog-app/_parent/products/logs/frontend/components/LogsAlerting/LogsAlertingSection.js 3.2 KiB 🔺 +3.2 KiB (new)
exporter/_parent/products/data_warehouse/frontend/scenes/NewSourceScene/NewSourceScene.js removed 🟢 -3.2 KiB (-100.0%)
exporter/_parent/products/visual_review/frontend/scenes/VisualReviewIndexScene.js removed 🟢 -3.2 KiB (-100.0%)
toolbar/src/toolbar/surveys/chunk-SurveysToolbarMenu.js 3.2 KiB 🔺 +3.2 KiB (new)
posthog-app/src/scenes/authentication/email-mfa-verify/EmailMFAVerify.js removed 🟢 -3.1 KiB (-100.0%)
exporter/_parent/products/customer_analytics/frontend/components/AccountPropertiesInput/CyclotronJobInputAccountProperties.js removed 🟢 -3.1 KiB (-100.0%)
exporter/_parent/products/ai_observability/frontend/AIObservabilitySessionScene.js removed 🟢 -3.1 KiB (-100.0%)
posthog-app/_parent/products/logs/frontend/LogsScene.js 27.4 KiB 🔺 +3.0 KiB (+12.4%)
exporter/_parent/products/data_warehouse/frontend/scenes/SourceScene/SourceScene.js removed 🟢 -3.0 KiB (-100.0%)
exporter/src/queries/nodes/WebVitals/WebVitals.js 8.8 KiB 🟢 -2.9 KiB (-24.9%)
exporter/src/queries/Query/Query.js 2.6 KiB 🟢 -2.9 KiB (-53.2%)
exporter/src/exporter/scenes/ExporterInsightScene.js 4.9 KiB 🟢 -2.7 KiB (-35.8%)
posthog-app/_parent/products/error_tracking/frontend/scenes/ErrorTrackingScene/ErrorTrackingScene.js 47.7 KiB 🔺 +2.6 KiB (+5.9%)
exporter/_parent/products/conversations/frontend/components/SlaBusinessHours/CyclotronJobInputBusinessHours.js removed 🟢 -2.6 KiB (-100.0%)
posthog-app/src/lib/components/ActivityLog/describers.js 131.6 KiB 🔺 +2.6 KiB (+2.0%)
toolbar/src/toolbar/field-notes/chunk-FieldNotesOverlay.js 2.6 KiB 🔺 +2.6 KiB (new)
posthog-app/_parent/products/error_tracking/frontend/scenes/ErrorTrackingIssueScene/ErrorTrackingIssueScene.js 104.5 KiB 🔺 +2.4 KiB (+2.4%)
posthog-app/_parent/products/ai_observability/frontend/AIObservabilityTraceScene.js 133.0 KiB 🔺 +2.4 KiB (+1.8%)
toolbar/src/toolbar/field-notes/chunk-FieldNotesToolbarMenu.js 2.3 KiB 🔺 +2.3 KiB (new)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/CreateNotebookWidget.js 2.3 KiB 🔺 +2.3 KiB (new)
posthog-app/src/scenes/marketing-analytics/MarketingAnalyticsScene.js 48.7 KiB 🔺 +2.2 KiB (+4.6%)
posthog-app/src/scenes/code-canvas/CodeChannelLink.js 2.1 KiB 🔺 +2.1 KiB (new)
posthog-app/_parent/products/ai_observability/frontend/evaluations/EvaluationTemplates.js 2.9 KiB 🔺 +2.1 KiB (+254.7%)
posthog-app/src/scenes/max/Max.js 23.9 KiB 🔺 +2.1 KiB (+9.5%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/widgets/UpsertDashboardWidget.js 2.0 KiB 🔺 +2.0 KiB (new)
posthog-app/src/scenes/max/messages/adapters/CreateNotebookWidget.js removed 🟢 -2.0 KiB (-100.0%)
posthog-app/src/scenes/session-recordings/player/modal/SessionPlayerModal.js 11.0 KiB 🔺 +2.0 KiB (+22.1%)
posthog-app/_parent/products/engineering_analytics/frontend/scenes/PullRequestDetailScene.js 24.2 KiB 🔺 +2.0 KiB (+8.9%)
posthog-app/_parent/products/posthog_ai/frontend/components/tool/EditDiffRenderer.js 1.6 KiB 🟢 -2.0 KiB (-55.8%)
exporter/_parent/products/conversations/frontend/scenes/tickets/SupportTicketsScene.js removed 🟢 -1.9 KiB (-100.0%)
posthog-app/src/scenes/max/messages/adapters/UpsertDashboardWidget.js removed 🟢 -1.9 KiB (-100.0%)
exporter/_parent/products/posthog_ai/frontend/components/QuestionRenderer.js removed 🟢 -1.7 KiB (-100.0%)
exporter/_parent/products/skills/frontend/LLMSkillsScene.js removed 🟢 -1.7 KiB (-100.0%)
exporter/_parent/products/skills/frontend/LLMSkillScene.js removed 🟢 -1.7 KiB (-100.0%)
posthog-app/_parent/products/dashboards/frontend/widgets/experiments/ExperimentsListWidget.js 6.1 KiB 🔺 +1.7 KiB (+38.3%)
exporter/src/exporter/scenes/ExporterInterviewScene.js 304.6 KiB 🔺 +1.7 KiB (+0.6%)
toolbar/src/toolbar/product-tours/chunk-ProductToursToolbarMenu.js 1.7 KiB 🔺 +1.7 KiB (new)
exporter/src/scenes/insights/views/BoxPlot/BoxPlot.js 3.2 KiB 🟢 -1.7 KiB (-34.2%)
posthog-app/_parent/products/dashboards/frontend/widgets/experiments/ExperimentResultsWidget.js 7.6 KiB 🔺 +1.6 KiB (+27.4%)
posthog-app/src/scenes/project-homepage/ProjectHomepage.js 31.0 KiB 🔺 +1.6 KiB (+5.6%)
exporter/src/lib/components/ActivityLog/describers.js 129.4 KiB 🔺 +1.5 KiB (+1.2%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/VisionActionScene.js 8.4 KiB 🔺 +1.5 KiB (+22.1%)
posthog-app/src/scenes/data-management/definition/DefinitionView.js 33.2 KiB 🔺 +1.4 KiB (+4.5%)
posthog-app/src/scenes/cohorts/Cohort.js 35.3 KiB 🔺 +1.4 KiB (+4.2%)
posthog-app/_parent/products/actions/frontend/pages/Action.js 30.8 KiB 🔺 +1.4 KiB (+4.7%)
posthog-app/_parent/products/mcp_analytics/frontend/MCPAnalyticsToolDetail.js 18.2 KiB 🔺 +1.4 KiB (+8.2%)
posthog-app/_parent/products/ai_observability/frontend/prompts/LLMPromptsScene.js 7.4 KiB 🔺 +1.4 KiB (+22.5%)
exporter/_parent/products/conversations/frontend/components/Assignee/CyclotronJobInputAssignee.js removed 🟢 -1.3 KiB (-100.0%)
posthog-app/src/lib/monaco/CodeEditorImpl.js 27.5 KiB 🔺 +1.3 KiB (+5.1%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/VisionActionRunScene.js 8.2 KiB 🔺 +1.3 KiB (+19.4%)
posthog-app/src/scenes/data-pipelines/batch-exports/BatchExportScene.js 69.2 KiB 🔺 +1.3 KiB (+1.9%)
posthog-app/src/scenes/groups/Group.js 25.9 KiB 🔺 +1.3 KiB (+5.1%)
exporter/src/lib/monaco/CodeEditorImpl.js 27.2 KiB 🔺 +1.2 KiB (+4.6%)
posthog-app/src/scenes/notebooks/NotebookCanvasScene.js 14.8 KiB 🔺 +1.2 KiB (+8.8%)
posthog-app/_parent/products/ai_observability/frontend/clusters/AIObservabilityClustersScene.js 54.8 KiB 🔺 +1.2 KiB (+2.2%)
posthog-app/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistScene.js 13.6 KiB 🔺 +1.2 KiB (+9.3%)
posthog-app/_parent/products/session_summaries/frontend/SessionGroupSummaryScene.js 26.8 KiB 🔺 +1.1 KiB (+4.4%)
posthog-app/src/scenes/session-recordings/file-playback/SessionRecordingFilePlaybackScene.js 13.0 KiB 🔺 +1.1 KiB (+9.6%)
posthog-app/src/scenes/sessions/SessionProfileScene.js 23.3 KiB 🔺 +1.1 KiB (+5.1%)
posthog-app/src/scenes/session-recordings/kiosk/SessionRecordingsKiosk.js 18.3 KiB 🔺 +1.1 KiB (+6.6%)
posthog-app/src/scenes/session-recordings/SessionRecordings.js 9.6 KiB 🔺 +1.1 KiB (+13.3%)
posthog-app/src/scenes/session-recordings/detail/SessionRecordingDetail.js 10.4 KiB 🔺 +1.1 KiB (+12.1%)
posthog-app/src/scenes/settings/SettingsMap.js 8.5 KiB 🔺 +1.1 KiB (+14.9%)
posthog-app/src/scenes/settings/SettingsScene.js 11.7 KiB 🔺 +1.1 KiB (+10.3%)
posthog-app/src/scenes/dashboard/dashboards/Dashboards.js 34.4 KiB 🔺 +1.1 KiB (+3.2%)
posthog-app/src/scenes/web-analytics/WebAnalyticsScene.js 22.5 KiB 🔺 +1.1 KiB (+4.9%)
posthog-app/_parent/products/dashboards/frontend/widgets/activity/ActivityEventsWidgetTileFilters.js 4.1 KiB 🔺 +1.0 KiB (+34.1%)
posthog-app/_parent/products/ai_observability/frontend/evaluations/AIObservabilityEvaluationsScene.js 35.2 KiB 🔺 +1.0 KiB (+3.0%)
posthog-app/_parent/products/replay_vision/frontend/replay_scanners/ReplayScannersScene.js 24.6 KiB 🔺 +1.0 KiB (+4.4%)
posthog-app/src/scenes/data-pipelines/legacy-plugins/LegacyPluginScene.js 20.9 KiB 🟢 -1.0 KiB (-4.7%)
posthog-app/src/scenes/notebooks/NotebookPanel/NotebookPanel.js 16.5 KiB 🔺 +1.0 KiB (+6.6%)

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.24 MiB · 22 files 🔺 +29.7 KiB (+2.4%) ███░░░░░░░ 27.5% of 4.51 MiB
authenticated shell (every logged-in page)
src/scenes/AuthenticatedShell.tsx
8.21 MiB · 3,000 files 🟢 -3.35 MiB (-29.0%) ████████░░ 84.5% of 9.71 MiB

🟢 node_modules/monaco-editor/ stays out of src/index.tsx
🟢 src/lib/components/ActivityLog/describers stays out of src/index.tsx
🟢 [object Object] stays out of src/index.tsx
🟢 [object Object] stays out of src/index.tsx
🟢 node_modules/monaco-editor/ stays out of src/scenes/AuthenticatedShell.tsx
🟢 src/lib/components/ActivityLog/describers stays out of src/scenes/AuthenticatedShell.tsx
🟢 [object Object] stays out of src/scenes/AuthenticatedShell.tsx
🟢 [object Object] stays out of src/scenes/AuthenticatedShell.tsx

Largest files eagerly shipped from src/index.tsx
Size File
126.8 KiB ../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.production.min.js
24.6 KiB ../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer/index.js
6.3 KiB ../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react.production.min.js
4.5 KiB ../node_modules/.pnpm/@jspm+core@2.1.0/node_modules/@jspm/core/nodelibs/browser/process.js
3.9 KiB ../node_modules/.pnpm/scheduler@0.23.2/node_modules/scheduler/cjs/scheduler.production.min.js
1.4 KiB ../node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js/index.js
1.3 KiB src/RootErrorBoundary.tsx
912 B ../node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754/index.js
789 B src/scenes/ChunkLoadErrorBoundary.tsx
762 B src/index.tsx
Largest files eagerly shipped from src/scenes/AuthenticatedShell.tsx
Size File
281.3 KiB ../node_modules/.pnpm/posthog-js@1.406.2/node_modules/posthog-js/dist/rrweb.js
267.7 KiB ../node_modules/.pnpm/@posthog+icons@0.38.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js
236.0 KiB src/taxonomy/core-filter-definitions-by-group.json
224.7 KiB ../node_modules/.pnpm/posthog-js@1.406.2/node_modules/posthog-js/dist/module.js
167.1 KiB src/queries/validators.js
154.3 KiB ../node_modules/.pnpm/re2js@0.4.1/node_modules/re2js/build/index.esm.js
126.8 KiB ../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.production.min.js
105.8 KiB src/lib/api.ts
94.0 KiB ../packages/quill/packages/quill/dist/index.js
93.3 KiB ../node_modules/.pnpm/prosemirror-view@1.40.1/node_modules/prosemirror-view/dist/index.js

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

Dist folder size — 🟢 -136.14 MiB (-9.1%)

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

Total: 1357.18 MiB · 🟢 -136.14 MiB (-9.1%)

toolbar-size — eager 2.18 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.18 MiB · 17 files (no base measurement) ████░░░░░░ 38.1% of 5.72 MiB
Deferred (lazy) 2.07 MiB · 33 files (no base measurement) n/a — loads on demand
Loader dist/toolbar.js 1.1 KiB (no base measurement) █░░░░░░░░░ 5.8% of 19.5 KiB
Largest eagerly-shipped chunks
Size File
713.8 KiB dist/toolbar/toolbar-app-HY7HJI4V.css
543.6 KiB dist/toolbar/chunk-chunk-UG3THN3N.js
484.2 KiB dist/toolbar/chunk-chunk-QS5AHYGW.js
133.6 KiB dist/toolbar/chunk-chunk-MCXISDMN.js
131.8 KiB dist/toolbar/chunk-chunk-T5KY5WYR.js
71.0 KiB dist/toolbar/toolbar-app-UDDFB6JG.js
69.0 KiB dist/toolbar/chunk-chunk-27JL52RE.js
35.6 KiB dist/toolbar/chunk-chunk-XVKSNBZ7.js
20.9 KiB dist/toolbar/chunk-chunk-CS7W2KTV.js
12.2 KiB dist/toolbar/chunk-chunk-PIK3PADE.js

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

@posthog

posthog Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

Heads up on the red Frontend Tests Pass check: this is a CI selective-mode timeout, not a test failure.

On a draft PR, frontend CI runs a single un-sharded Jest job (Jest test (EE - 1)) covering every test related to the changed files. Because dashboardLogic.tsx is imported across much of the app, that related-test set is large and the job runs past its 15-minute cap and gets cancelled. Both the original run and a re-run stopped at ~15m17s the same way.

Every selected suite that did run passed, including the changed dashboardLogic.test.ts. The change adds no new imports, so it doesn't widen the dependency graph. The properly sharded full matrix (which runs when the PR is marked ready for review) splits this load across chunks and should be green.

Nothing to fix in the diff here. Flagging so a maintainer can mark it ready for review (or apply the frontend-CI label) to get the sharded run rather than chasing a code issue that isn't there.

@scheduled-actions-posthog

Copy link
Copy Markdown
Contributor

This PR hasn't seen activity in a week! Should it be merged, closed, or further worked on? If you want to keep it open, please remove the stale label – otherwise this will be closed in another week. If you want to permanently keep it open, use the waiting label.

@trunk-io

trunk-io Bot commented Jul 13, 2026

Copy link
Copy Markdown

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

@posthog

posthog Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

👋 Visual changes detected for this PR.

Review and approve in PostHog Visual Review

If these changes are unexpected, they may be caused by a flaky test or a broken snapshot on master. Don't approve — rerun the job or wait for a fix.

@scheduled-actions-posthog

Copy link
Copy Markdown
Contributor

This PR hasn't seen activity in a week! Should it be merged, closed, or further worked on? If you want to keep it open, please remove the stale label – otherwise this will be closed in another week. If you want to permanently keep it open, use the waiting label.

@trunk-io

trunk-io Bot commented Jul 28, 2026

Copy link
Copy Markdown

Merging to master in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

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.

0 participants