Skip to content

Fix Growth telemetry admission and align PostHog dashboards - #1050

Merged
blove merged 1 commit into
mainfrom
blove/growth-posthog
Sep 7, 2026
Merged

Fix Growth telemetry admission and align PostHog dashboards#1050
blove merged 1 commit into
mainfrom
blove/growth-posthog

Conversation

@blove

@blove blove commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Public SDK ingestion accepted arbitrary tplane: events and property bags, allowing malformed runtime events to reach PostHog without transport metadata. Node capture and website ingestion now share known-event validation and a primitive metadata allowlist; ingestion caps bodies at 16 KiB. Legacy stream helpers report an explicit unknown transport when callers omit it.

Updated the two managed PostHog dashboards and added a Growth quick overview. Install copy attempts, browser form acceptance, demo milestones and public runtime counts are labeled independently; actual installs, activation, enrichment and email outcomes remain in Neon. Historical malformed events remain visible and the seven-day quality audit is unchanged.

Dashboard sync now preserves memberships outside managed dashboards, removes stale managed tiles, paginates remote lists and reports wiring failures. Weekly reports load dashboard details, separate additive series over completed UTC days, and mark unsupported or stale results unavailable.

Validation:

  • PostHog tools: 69 tests; telemetry: 207 tests; website test target passed.
  • PostHog, telemetry and website lint passed with existing warnings; PostHog TypeScript check passed using the TypeScript 6 deprecation flag.
  • Website production build passed with its required GROWTH_FORM_POLICY=growth_v1; telemetry package build passed.
  • Live PostHog apply/readback: three managed dashboards match their tile sets; all 13 insight queries return results. Unrelated dashboard memberships and saved retired insights were preserved.
  • Live weekly report contains current dated metrics. The seven-day quality audit still reports 264 historical missing-transport errors; the pre-change last-day comparison had zero errors. This is not presented as post-deployment proof.

Live overview: https://us.posthog.com/project/406826/dashboard/2073577

The Node helper update reaches external package consumers in the next SDK release. The website admission fix takes effect when this change deploys.

@vercel

vercel Bot commented Sep 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 7, 2026 8:04pm UTC

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove merged commit b77f8f6 into main Sep 7, 2026
77 checks passed
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