Skip to content

feat(signals): Record dismissal feedback as report artefact#57768

Open
Twixes wants to merge 9 commits intomasterfrom
posthog-code/dismissal-artefact-on-suppress
Open

feat(signals): Record dismissal feedback as report artefact#57768
Twixes wants to merge 9 commits intomasterfrom
posthog-code/dismissal-artefact-on-suppress

Conversation

@Twixes
Copy link
Copy Markdown
Member

@Twixes Twixes commented May 6, 2026

Problem

PostHog Code will surface a "Dismiss" dialog on the inbox where a reviewer can mark a report as not worth acting on, as of PostHog/code#2053. We need to record "why" alongside the status change so we can:

  • distinguish "already fixed" from "wontfix"
  • stack multiple dismissals over time when a report is unsnoozed and later re-dismissed for a different reason

The existing state action only flips a status flag and offers no place to attach this metadata.

Changes

Adding a new dismissal value on SignalReportArtefact.ArtefactType.

POST /api/projects/:team_id/signals/reports/:id/state/ now accepts two optional body fields:

  • dismissal_reason- Arbitrary string code. The set of valid codes is owned by PostHog Code, so we can iterate there without a backend change.
  • dismissal_note - Free-form text, capped at 4000 characters.

When either is provided and the target state is suppressed or potential, the action creates a dismissal artefact alongside the status change capturing reason, note, and the dismissing user's ID.

Important note: Reingestion is now available to all users. We need it e.g. to let people re-run failed research, which we've gotten reports about in Discord.

Why an artefact rather than a column on the report

The existing SUPPRESSED status is a single flag. We need history (the same report can be dismissed multiple times for different reasons over its lifetime), and a typed artefact matches the existing pattern for everything else attached to a report.

How did you test this code?

TestSignalReportSuppressionAPI

Publish to changelog?

no

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

Migration SQL Changes

Hey 👋, we've detected some migrations on this PR. Here's the SQL output for each migration, make sure they make sense:

products/signals/backend/migrations/0018_alter_signalreportartefact_type.py

BEGIN;
--
-- Alter field type on signalreportartefact
--
-- (no-op)
COMMIT;

Last updated: 2026-05-07 13:46 UTC (bfe909e)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

🔍 Migration Risk Analysis

We've analyzed your migrations for potential risks.

Summary: 0 Safe | 1 Needs Review | 0 Blocked

⚠️ Needs Review

May have performance impact

signals.0018_alter_signalreportartefact_type
  └─ #1 ⚠️ AlterField
     Field alteration may cause table locks or data loss (check if changing type or constraints)
     model: signalreportartefact, field: type, field_type: CharField

Last updated: 2026-05-07 13:46 UTC (bfe909e)

@Twixes Twixes changed the title feat(signals): record dismissal feedback as a report artefact feat(signals): Record dismissal feedback as report artefact May 7, 2026
@Twixes Twixes marked this pull request as ready for review May 7, 2026 11:03
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 7, 2026

Prompt To Fix All With AI
Fix the following 2 code review issues. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 2
products/signals/backend/views.py:877
Inconsistent nullability between `note` and `reason` in the stored artefact. `reason` is stored as `None` when absent, but `note` is stored as `""` (empty string) when absent due to the `or ""` fallback. A downstream consumer must handle `null` for `reason` but would receive `""` for `note`, making the contract asymmetric. Using `None` for both keeps the JSON schema consistent.

```suggestion
                "note": dismissal_note,
```

### Issue 2 of 2
products/signals/backend/test/test_signal_report_api.py:554-663
**Prefer parametrised tests** — the team's convention is to use parametrised tests where the same assertion logic repeats across multiple inputs. Several cases here (suppress-with-reason-only, suppress-with-note-only, snooze-with-both, oversized-note, etc.) share the same structure: build a request body, POST, assert status, inspect the artefact. Collapsing the happy-path variants into a single `@pytest.mark.parametrize` call and the error cases into another would reduce duplication without losing coverage.

Reviews (1): Last reviewed commit: "Simplify" | Re-trigger Greptile

Comment thread products/signals/backend/views.py Outdated
Comment thread products/signals/backend/test/test_signal_report_api.py
Twixes and others added 3 commits May 7, 2026 13:06
Extend POST /signals/reports/:id/state/ to optionally accept
`dismissal_reason` and `dismissal_note` when transitioning a report to
the suppressed state. When provided, persist a new `dismissal`-type
SignalReportArtefact alongside the status change so the rationale
survives status changes and multiple dismissals can stack over time.

Reasons surfaced by the PostHog Code UI: already_fixed,
analysis_wrong, wontfix_intentional, wontfix_irrelevant,
wrong_reviewer, other. The note field is bounded at 4000 characters.

Generated-By: PostHog Code
Task-Id: d3d675ab-707a-4a35-939b-9a9ab0f5c5b5
- Collapse test filter expressions onto single lines so ruff format no
  longer wants to reformat them.
- The "dismissal_reason rejected when not suppressing" test was creating
  a SUPPRESSED report, which is filtered out of the default queryset
  before validation runs and so returned 404 rather than 400. Use a
  READY report and target state=potential to exercise the validation
  path the test was meant to cover.

Generated-By: PostHog Code
Task-Id: d3d675ab-707a-4a35-939b-9a9ab0f5c5b5
@Twixes Twixes force-pushed the posthog-code/dismissal-artefact-on-suppress branch from cf3b5f2 to 05740d9 Compare May 7, 2026 11:07
Comment thread products/signals/backend/views.py Outdated
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

🎭 Playwright didn't run on this PR — your changes touch code that could affect E2E behavior, but Playwright is opt-in via label now to keep CI cost down.

Add the run-playwright label if you want an E2E sweep before merging — CI will pick it up automatically.

Most PRs don't need this. Real regressions still get caught on master and fix-forward.

@Twixes Twixes requested a review from a team May 7, 2026 11:14
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Size Change: +6.7 kB (+0.01%)

Total Size: 112 MB

📦 View Changed
Filename Size Change
frontend/dist/WorkflowScene 116 kB +6.7 kB (+6.12%) 🔍
ℹ️ View Unchanged
Filename Size Change
frontend/dist/368Hedgehogs 5.47 kB +141 B (+2.64%)
frontend/dist/abap 14.2 kB 0 B
frontend/dist/AccountConnected 2.96 kB 0 B
frontend/dist/Action 23.9 kB 0 B
frontend/dist/Actions 1.23 kB +165 B (+15.52%) ⚠️
frontend/dist/AdvancedActivityLogsScene 37.2 kB 0 B
frontend/dist/AgenticAuthorize 5.67 kB 0 B
frontend/dist/apex 3.99 kB 0 B
frontend/dist/ApprovalDetail 16.4 kB 0 B
frontend/dist/architecture-YZFGNWBL 474 B 0 B
frontend/dist/architectureDiagram-Q4EWVU46 151 kB +39 B (+0.03%)
frontend/dist/array.full.es5.js 345 kB 0 B
frontend/dist/array.full.js 424 kB 0 B
frontend/dist/array.js 189 kB 0 B
frontend/dist/AsyncMigrations 13.3 kB 0 B
frontend/dist/AuthorizationStatus 935 B 0 B
frontend/dist/azcli 885 B 0 B
frontend/dist/bat 1.88 kB 0 B
frontend/dist/BatchExportScene 60.7 kB 0 B
frontend/dist/bicep 2.59 kB 0 B
frontend/dist/Billing 697 B 0 B
frontend/dist/BillingSection 21 kB 0 B
frontend/dist/blockDiagram-DXYQGD6D 71.9 kB -38 B (-0.05%)
frontend/dist/BoxPlot 5.11 kB 0 B
frontend/dist/browserAll-0QZMN1W2 37.4 kB 0 B
frontend/dist/ButtonPrimitives 630 B 0 B
frontend/dist/c4Diagram-AHTNJAMY 70.9 kB +39 B (+0.06%)
frontend/dist/CalendarHeatMap 8.87 kB 0 B
frontend/dist/cameligo 2.23 kB 0 B
frontend/dist/changeRequestsLogic 748 B 0 B
frontend/dist/classDiagram-6PBFFD2Q 1.28 kB 0 B
frontend/dist/classDiagram-v2-HSJHXN6E 1.28 kB 0 B
frontend/dist/CLIAuthorize 11.6 kB 0 B
frontend/dist/CLILive 4.22 kB 0 B
frontend/dist/clojure 9.68 kB 0 B
frontend/dist/coffee 3.63 kB 0 B
frontend/dist/Cohort 25 kB 0 B
frontend/dist/CohortCalculationHistory 6.44 kB 0 B
frontend/dist/Cohorts 9.6 kB 0 B
frontend/dist/ConfirmOrganization 4.73 kB 0 B
frontend/dist/conversations.js 67.3 kB 0 B
frontend/dist/cose-bilkent-S5V4N54A 82.8 kB +39 B (+0.05%)
frontend/dist/Coupons 934 B 0 B
frontend/dist/cpp 5.33 kB 0 B
frontend/dist/Create 1.04 kB 0 B
frontend/dist/crisp-chat-integration.js 1.97 kB 0 B
frontend/dist/csharp 4.56 kB 0 B
frontend/dist/csp 1.45 kB 0 B
frontend/dist/css 4.54 kB 0 B
frontend/dist/cssMode 4.2 kB 0 B
frontend/dist/CustomCssScene 3.77 kB 0 B
frontend/dist/CustomerAnalyticsConfigurationScene 2.13 kB -143 B (-6.28%)
frontend/dist/CustomerAnalyticsScene 26.7 kB 0 B
frontend/dist/CustomerJourneyBuilderScene 1.9 kB 0 B
frontend/dist/CustomerJourneyTemplatesScene 7.58 kB 0 B
frontend/dist/customizations.full.js 18 kB 0 B
frontend/dist/CyclotronJobInputAssignee 1.54 kB +142 B (+10.17%) ⚠️
frontend/dist/CyclotronJobInputBusinessHours 2.78 kB 0 B
frontend/dist/CyclotronJobInputTicketTags 784 B 0 B
frontend/dist/cypher 3.42 kB 0 B
frontend/dist/dagre-KV5264BT 11.8 kB +34 B (+0.29%)
frontend/dist/dart 4.29 kB 0 B
frontend/dist/Dashboard 1.41 kB 0 B
frontend/dist/Dashboards 22.3 kB 0 B
frontend/dist/DashboardTemplateCopyScene 5.92 kB 0 B
frontend/dist/DataManagementScene 850 B 0 B
frontend/dist/DataPipelinesNewScene 2.52 kB 0 B
frontend/dist/DataWarehouseScene 46.4 kB 0 B
frontend/dist/Deactivated 1.34 kB 0 B
frontend/dist/dead-clicks-autocapture.js 13.2 kB 0 B
frontend/dist/DeadLetterQueue 5.6 kB 0 B
frontend/dist/DebugScene 20.1 kB 0 B
frontend/dist/decompressionWorker 2.85 kB 0 B
frontend/dist/decompressionWorker.js 2.85 kB 0 B
frontend/dist/DefinitionEdit 8.79 kB 0 B
frontend/dist/DefinitionView 24.3 kB 0 B
frontend/dist/DestinationsScene 2.89 kB 0 B
frontend/dist/diagram-5BDNPKRD 3.67 kB +34 B (+0.94%)
frontend/dist/diagram-G4DWMVQ6 11.8 kB 0 B
frontend/dist/diagram-MMDJMWI5 6.69 kB 0 B
frontend/dist/diagram-TYMM5635 5.06 kB 0 B
frontend/dist/dist 609 B 0 B
frontend/dist/dockerfile 1.91 kB 0 B
frontend/dist/EarlyAccessFeature 957 B +238 B (+33.1%) 🚨
frontend/dist/EarlyAccessFeatures 2.91 kB 0 B
frontend/dist/ecl 5.38 kB 0 B
frontend/dist/EditorScene 1.35 kB 0 B
frontend/dist/elixir 10.3 kB 0 B
frontend/dist/elk.bundled 1.44 MB 0 B
frontend/dist/EmailMFAVerify 3.23 kB 0 B
frontend/dist/EndpointScene 39 kB 0 B
frontend/dist/EndpointsScene 23.6 kB 0 B
frontend/dist/erDiagram-SMLLAGMA 27.7 kB 0 B
frontend/dist/ErrorTrackingIssueFingerprintsScene 7.09 kB 0 B
frontend/dist/ErrorTrackingIssueScene 100 kB 0 B
frontend/dist/ErrorTrackingScene 25.4 kB +187 B (+0.74%)
frontend/dist/EvaluationTemplates 643 B 0 B
frontend/dist/EventsScene 2.77 kB 0 B
frontend/dist/exception-autocapture.js 11.8 kB 0 B
frontend/dist/Experiment 210 kB 0 B
frontend/dist/Experiments 19.3 kB 0 B
frontend/dist/exporter 20.5 kB 0 B
frontend/dist/exporter.js 20.5 kB 0 B
frontend/dist/ExporterDashboardScene 1.6 kB 0 B
frontend/dist/ExporterHeatmapScene 19.4 kB 0 B
frontend/dist/ExporterInsightScene 2.75 kB 0 B
frontend/dist/ExporterNotebookScene 2.68 MB 0 B
frontend/dist/ExporterRecordingScene 859 B 0 B
frontend/dist/ExportsScene 4.19 kB 0 B
frontend/dist/FeatureFlag 131 kB 0 B
frontend/dist/FeatureFlags 810 B 0 B
frontend/dist/FeatureFlagTemplatesScene 7.09 kB 0 B
frontend/dist/FlappyHog 5.99 kB 0 B
frontend/dist/flow9 1.85 kB 0 B
frontend/dist/flowDiagram-DWJPFMVM 61.7 kB +39 B (+0.06%)
frontend/dist/freemarker2 16.7 kB 0 B
frontend/dist/fsharp 3.02 kB 0 B
frontend/dist/ganttDiagram-T4ZO3ILL 50.8 kB +39 B (+0.08%)
frontend/dist/gitGraph-7Q5UKJZL 462 B 0 B
frontend/dist/gitGraphDiagram-UUTBAWPF 30.2 kB 0 B
frontend/dist/go 2.69 kB 0 B
frontend/dist/graphql 2.3 kB 0 B
frontend/dist/Group 14.8 kB 0 B
frontend/dist/Groups 4.12 kB 0 B
frontend/dist/GroupsNew 7.55 kB 0 B
frontend/dist/handlebars 7.38 kB 0 B
frontend/dist/hcl 3.63 kB 0 B
frontend/dist/HealthCategoryDetailScene 7.44 kB 0 B
frontend/dist/HealthScene 10.8 kB 0 B
frontend/dist/HeatmapNewScene 4.83 kB 0 B
frontend/dist/HeatmapRecordingScene 4.21 kB 0 B
frontend/dist/HeatmapScene 6.83 kB 0 B
frontend/dist/HeatmapsScene 4.09 kB 0 B
frontend/dist/hls 394 kB 0 B
frontend/dist/HogFunctionScene 59.4 kB 0 B
frontend/dist/HogRepl 7.58 kB 0 B
frontend/dist/html 5.62 kB 0 B
frontend/dist/htmlMode 4.65 kB 0 B
frontend/dist/image-blob-reduce.esm 49.5 kB 0 B
frontend/dist/InboxScene 59.9 kB 0 B
frontend/dist/index 245 kB 0 B
frontend/dist/index.js 245 kB 0 B
frontend/dist/info-OMHHGYJF 445 B 0 B
frontend/dist/infoDiagram-42DDH7IO 1.38 kB +34 B (+2.52%)
frontend/dist/ini 1.14 kB 0 B
frontend/dist/InsightQuickStart 5.63 kB 0 B
frontend/dist/InsightScene 29 kB 0 B
frontend/dist/IntegrationsRedirect 942 B 0 B
frontend/dist/intercom-integration.js 2.03 kB 0 B
frontend/dist/InviteSignup 15.2 kB 0 B
frontend/dist/ishikawaDiagram-UXIWVN3A 18 kB 0 B
frontend/dist/java 3.26 kB 0 B
frontend/dist/javascript 1.02 kB 0 B
frontend/dist/journeyDiagram-VCZTEJTY 24 kB +39 B (+0.16%)
frontend/dist/jsonMode 13.9 kB 0 B
frontend/dist/julia 7.26 kB 0 B
frontend/dist/kanban-definition-6JOO6SKY 21.3 kB +34 B (+0.16%)
frontend/dist/katex 266 kB 0 B
frontend/dist/kotlin 3.44 kB 0 B
frontend/dist/lazy 146 kB 0 B
frontend/dist/LegacyPluginScene 20.8 kB 0 B
frontend/dist/LegalDocumentNewScene 59.5 kB 0 B
frontend/dist/LegalDocumentsScene 4.6 kB 0 B
frontend/dist/LemonTextAreaMarkdown 706 B 0 B
frontend/dist/less 3.93 kB 0 B
frontend/dist/lexon 2.47 kB 0 B
frontend/dist/lib 2.25 kB 0 B
frontend/dist/Link 536 B 0 B
frontend/dist/LinkScene 25.1 kB +143 B (+0.57%)
frontend/dist/LinksScene 4.26 kB 0 B
frontend/dist/liquid 4.57 kB 0 B
frontend/dist/LiveDebugger 19.2 kB 0 B
frontend/dist/LiveEventsTable 5.44 kB 0 B
frontend/dist/LLMAnalyticsClusterScene 21.3 kB -147 B (-0.69%)
frontend/dist/LLMAnalyticsClustersScene 54.6 kB -147 B (-0.27%)
frontend/dist/LLMAnalyticsDatasetScene 19.9 kB 0 B
frontend/dist/LLMAnalyticsDatasetsScene 3.35 kB 0 B
frontend/dist/LLMAnalyticsEvaluation 59.6 kB +148 B (+0.25%)
frontend/dist/LLMAnalyticsEvaluationsScene 29.9 kB -144 B (-0.48%)
frontend/dist/LLMAnalyticsPlaygroundScene 37.5 kB +145 B (+0.39%)
frontend/dist/LLMAnalyticsScene 120 kB 0 B
frontend/dist/LLMAnalyticsSessionScene 13.6 kB +146 B (+1.09%)
frontend/dist/LLMAnalyticsTag 27.3 kB +144 B (+0.53%)
frontend/dist/LLMAnalyticsTagsScene 7.01 kB 0 B
frontend/dist/LLMAnalyticsTraceScene 129 kB 0 B
frontend/dist/LLMAnalyticsUsers 594 B 0 B
frontend/dist/LLMASessionFeedbackDisplay 4.9 kB -142 B (-2.81%)
frontend/dist/LLMPromptScene 17.7 kB +145 B (+0.83%)
frontend/dist/LLMPromptsScene 4.54 kB 0 B
frontend/dist/LLMSkillScene 657 B 0 B
frontend/dist/LLMSkillsScene 810 B +136 B (+20.18%) 🚨
frontend/dist/Login 8.82 kB 0 B
frontend/dist/Login2FA 4.46 kB 0 B
frontend/dist/logs.js 38.5 kB 0 B
frontend/dist/LogsAlertDetailScene 17.2 kB 0 B
frontend/dist/LogsSamplingDetailScene 4.45 kB +143 B (+3.32%)
frontend/dist/LogsSamplingNewScene 1.97 kB +142 B (+7.76%) 🔍
frontend/dist/LogsScene 17.7 kB -299 B (-1.67%)
frontend/dist/lua 2.16 kB 0 B
frontend/dist/m3 2.85 kB 0 B
frontend/dist/main 819 kB 0 B
frontend/dist/ManagedMigration 14.2 kB 0 B
frontend/dist/markdown 3.83 kB 0 B
frontend/dist/MarketingAnalyticsScene 40.2 kB 0 B
frontend/dist/MaterializedColumns 10.4 kB 0 B
frontend/dist/Max 1 kB 0 B
frontend/dist/mdx 5.43 kB 0 B
frontend/dist/memlens.lib.bundle 27.9 kB 0 B
frontend/dist/mermaid.core 27.5 kB 0 B
frontend/dist/MermaidDiagram 2.12 kB +142 B (+7.19%) 🔍
frontend/dist/MessageTemplate 16.3 kB 0 B
frontend/dist/MetricsScene 906 B 0 B
frontend/dist/mindmap-definition-QFDTVHPH 24.8 kB +34 B (+0.14%)
frontend/dist/mips 2.62 kB 0 B
frontend/dist/ModelsScene 14.4 kB 0 B
frontend/dist/MonacoDiffEditor 437 B 0 B
frontend/dist/monacoEditorWorker 288 kB 0 B
frontend/dist/monacoEditorWorker.js 288 kB 0 B
frontend/dist/monacoJsonWorker 419 kB 0 B
frontend/dist/monacoJsonWorker.js 419 kB 0 B
frontend/dist/monacoTsWorker 7.02 MB 0 B
frontend/dist/monacoTsWorker.js 7.02 MB 0 B
frontend/dist/MoveToPostHogCloud 4.67 kB 0 B
frontend/dist/msdax 4.95 kB 0 B
frontend/dist/mysql 11.3 kB 0 B
frontend/dist/NavTabChat 4.89 kB 0 B
frontend/dist/NewSourceScene 844 B 0 B
frontend/dist/NewTabScene 851 B 0 B
frontend/dist/NodeDetailScene 16.9 kB +146 B (+0.87%)
frontend/dist/NotebookCanvasScene 3.48 kB 0 B
frontend/dist/NotebookPanel 5.45 kB 0 B
frontend/dist/NotebookScene 8.68 kB 0 B
frontend/dist/NotebooksScene 7.8 kB 0 B
frontend/dist/OAuthAuthorize 777 B 0 B
frontend/dist/objective-c 2.44 kB 0 B
frontend/dist/Onboarding 771 kB 0 B
frontend/dist/OnboardingCouponRedemption 1.41 kB 0 B
frontend/dist/packet-4T2RLAQJ 456 B 0 B
frontend/dist/pascal 3.03 kB 0 B
frontend/dist/pascaligo 2.04 kB 0 B
frontend/dist/passkeyLogic 552 B 0 B
frontend/dist/PasswordReset 4.57 kB 0 B
frontend/dist/PasswordResetComplete 3.2 kB 0 B
frontend/dist/PendingDeletion 2.42 kB 0 B
frontend/dist/perl 8.29 kB 0 B
frontend/dist/PersonScene 18.1 kB 0 B
frontend/dist/PersonsScene 4.9 kB 0 B
frontend/dist/pgsql 13.5 kB 0 B
frontend/dist/php 8.06 kB 0 B
frontend/dist/pie-ZZUOXDRM 447 B 0 B
frontend/dist/pieDiagram-DEJITSTG 4.95 kB 0 B
frontend/dist/PipelineStatusScene 9.31 kB 0 B
frontend/dist/pla 1.72 kB 0 B
frontend/dist/posthog 146 kB 0 B
frontend/dist/postiats 7.9 kB 0 B
frontend/dist/powerquery 17 kB 0 B
frontend/dist/powershell 3.31 kB 0 B
frontend/dist/PreflightCheck 5.78 kB 0 B
frontend/dist/product-tours.js 115 kB 0 B
frontend/dist/ProductTour 274 kB 0 B
frontend/dist/ProductTours 4.89 kB 0 B
frontend/dist/ProjectHomepage 25 kB 0 B
frontend/dist/protobuf 9.09 kB 0 B
frontend/dist/pug 4.86 kB 0 B
frontend/dist/python 4.8 kB 0 B
frontend/dist/qsharp 3.23 kB 0 B
frontend/dist/quadrantDiagram-34T5L4WZ 34.1 kB 0 B
frontend/dist/QueryPerformance 8.83 kB 0 B
frontend/dist/r 3.16 kB 0 B
frontend/dist/radar-PYXPWWZC 453 B 0 B
frontend/dist/razor 9.38 kB 0 B
frontend/dist/react-json-view 121 kB 0 B
frontend/dist/recorder-v2.js 98.5 kB 0 B
frontend/dist/recorder.js 98.5 kB 0 B
frontend/dist/redis 3.59 kB 0 B
frontend/dist/redshift 11.8 kB 0 B
frontend/dist/RegionMap 29.5 kB 0 B
frontend/dist/render-query 25.8 MB 0 B
frontend/dist/render-query.js 25.8 MB 0 B
frontend/dist/requirementDiagram-MS252O5E 31.9 kB +34 B (+0.11%)
frontend/dist/ResourceTransfer 9.39 kB 0 B
frontend/dist/restructuredtext 3.94 kB 0 B
frontend/dist/RevenueAnalyticsScene 25.8 kB +183 B (+0.71%)
frontend/dist/ruby 8.54 kB 0 B
frontend/dist/rust 4.2 kB 0 B
frontend/dist/sankeyDiagram-XADWPNL6 22.9 kB +39 B (+0.17%)
frontend/dist/SavedInsights 868 B 0 B
frontend/dist/sb 1.86 kB 0 B
frontend/dist/scala 7.36 kB 0 B
frontend/dist/schema 702 kB 0 B
frontend/dist/SchemaScene 21.2 kB 0 B
frontend/dist/scheme 1.8 kB 0 B
frontend/dist/scss 6.45 kB 0 B
frontend/dist/SdkDoctorScene 9.63 kB 0 B
frontend/dist/sequenceDiagram-FGHM5R23 117 kB 0 B
frontend/dist/SessionAttributionExplorerScene 6.83 kB 0 B
frontend/dist/SessionGroupSummariesTable 4.84 kB 0 B
frontend/dist/SessionGroupSummaryScene 17 kB 0 B
frontend/dist/SessionProfileScene 15.2 kB 0 B
frontend/dist/SessionRecordingDetail 1.96 kB 0 B
frontend/dist/SessionRecordingFilePlaybackScene 4.68 kB 0 B
frontend/dist/SessionRecordings 946 B 0 B
frontend/dist/SessionRecordingsKiosk 9.05 kB 0 B
frontend/dist/SessionRecordingsPlaylistScene 4.36 kB 0 B
frontend/dist/SessionRecordingsSettingsScene 2.1 kB 0 B
frontend/dist/SessionsScene 4.19 kB 0 B
frontend/dist/SettingsScene 3.19 kB 0 B
frontend/dist/sharedChunkAnchors 235 kB 0 B
frontend/dist/sharedChunkAnchors.js 235 kB 0 B
frontend/dist/SharedMetric 5.1 kB 0 B
frontend/dist/SharedMetrics 753 B 0 B
frontend/dist/shell 3.11 kB 0 B
frontend/dist/SignupContainer 28.4 kB 0 B
frontend/dist/Site 1.4 kB 0 B
frontend/dist/solidity 18.6 kB 0 B
frontend/dist/sophia 2.8 kB 0 B
frontend/dist/SourceScene 928 B +136 B (+17.17%) ⚠️
frontend/dist/SourcesScene 6.03 kB 0 B
frontend/dist/sparql 2.59 kB 0 B
frontend/dist/sql 10.3 kB 0 B
frontend/dist/SqlVariableEditScene 7.46 kB 0 B
frontend/dist/st 7.44 kB 0 B
frontend/dist/StartupProgram 21.4 kB 0 B
frontend/dist/stateDiagram-FHFEXIEX 11.4 kB +38 B (+0.34%)
frontend/dist/stateDiagram-v2-QKLJ7IA2 1.22 kB +34 B (+2.87%)
frontend/dist/StripeConfirmInstall 3.74 kB 0 B
frontend/dist/SubscriptionScene 14.4 kB 0 B
frontend/dist/SubscriptionsScene 5.42 kB 0 B
frontend/dist/SupportSettingsScene 1.5 kB -142 B (-8.65%)
frontend/dist/SupportTicketScene 45.6 kB 0 B
frontend/dist/SupportTicketsScene 801 B 0 B
frontend/dist/Survey 1.05 kB 0 B
frontend/dist/SurveyFormBuilder 1.75 kB 0 B
frontend/dist/Surveys 18.5 kB 0 B
frontend/dist/surveys.js 94.7 kB 0 B
frontend/dist/SurveyWizard 74.6 kB 0 B
frontend/dist/swift 5.3 kB 0 B
frontend/dist/SystemStatus 17 kB 0 B
frontend/dist/systemverilog 7.65 kB 0 B
frontend/dist/TaskDetailScene 22.5 kB 0 B
frontend/dist/TaskTracker 14.3 kB 0 B
frontend/dist/tcl 3.61 kB 0 B
frontend/dist/TextCardMarkdownEditor 11 kB 0 B
frontend/dist/timeline-definition-GMOUNBTQ 31.3 kB 0 B
frontend/dist/toolbar 14.2 MB 0 B
frontend/dist/toolbar.js 14.2 MB 0 B
frontend/dist/ToolbarLaunch 2.68 kB 0 B
frontend/dist/tracing-headers.js 1.74 kB 0 B
frontend/dist/TracingScene 31.5 kB 0 B
frontend/dist/TransformationsScene 6.26 kB 0 B
frontend/dist/treemap-W4RFUUIX 459 B 0 B
frontend/dist/treeView-SZITEDCU 462 B 0 B
frontend/dist/TrendsBarChart 6.04 kB +144 B (+2.44%)
frontend/dist/TrendsLineChart 6.22 kB +144 B (+2.37%)
frontend/dist/tsMode 24 kB 0 B
frontend/dist/twig 6.01 kB 0 B
frontend/dist/TwoFactorReset 4.23 kB 0 B
frontend/dist/typescript 274 B 0 B
frontend/dist/typespec 2.86 kB 0 B
frontend/dist/Unsubscribe 1.86 kB 0 B
frontend/dist/UserInterview 4.75 kB +146 B (+3.17%)
frontend/dist/UserInterviews 2.22 kB +142 B (+6.82%) 🔍
frontend/dist/vb 5.83 kB 0 B
frontend/dist/vennDiagram-DHZGUBPP 41.6 kB 0 B
frontend/dist/VercelConnect 5.2 kB 0 B
frontend/dist/VercelLinkError 2.47 kB 0 B
frontend/dist/VerifyEmail 4.98 kB 0 B
frontend/dist/vimMode 211 kB 0 B
frontend/dist/VisualReviewIndexScene 2.27 kB 0 B
frontend/dist/VisualReviewRunScene 44.3 kB +139 B (+0.31%)
frontend/dist/VisualReviewRunsScene 7.03 kB 0 B
frontend/dist/VisualReviewSettingsScene 10.8 kB -143 B (-1.3%)
frontend/dist/VisualReviewSnapshotHistoryScene 12.2 kB 0 B
frontend/dist/VisualReviewSnapshotOverviewScene 17.3 kB -143 B (-0.82%)
frontend/dist/wardley-RL74JXVD 449 B 0 B
frontend/dist/wardleyDiagram-NUSXRM2D 24.9 kB +34 B (+0.14%)
frontend/dist/web-vitals.js 6.39 kB 0 B
frontend/dist/WebAnalyticsScene 5.98 kB 0 B
frontend/dist/WebGLRenderer-DYjOwNoG 60.4 kB -38 B (-0.06%)
frontend/dist/WebGPURenderer-B_wkl_Ja 36.3 kB 0 B
frontend/dist/WebScriptsScene 2.75 kB 0 B
frontend/dist/webworkerAll-puPV1rBA 363 B 0 B
frontend/dist/wgsl 7.38 kB 0 B
frontend/dist/Wizard 4.66 kB 0 B
frontend/dist/WorkflowsScene 58.4 kB 0 B
frontend/dist/WorldMap 1.04 MB 0 B
frontend/dist/xml 3.02 kB 0 B
frontend/dist/xychartDiagram-5P7HB3ND 39.6 kB +34 B (+0.09%)
frontend/dist/yaml 4.64 kB 0 B

compressed-size-action

Twixes and others added 5 commits May 7, 2026 12:39
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant