Skip to content

feat(data-warehouse): promote Brevo source to beta - #74100

Merged
Gilbert09 merged 1 commit into
masterfrom
posthog-code/dwh-brevo-promote-beta
Jul 28, 2026
Merged

feat(data-warehouse): promote Brevo source to beta#74100
Gilbert09 merged 1 commit into
masterfrom
posthog-code/dwh-brevo-promote-beta

Conversation

@Gilbert09

Copy link
Copy Markdown
Member

Problem

The Brevo (formerly Sendinblue) data-warehouse source has been running as alpha. Over the last 7-day window it has cleared our promotion bar, so the alpha label undersells how ready it is.

Changes

Promote the Brevo source's releaseStatus from alpha to beta - the value the /api/public_source_configs/ endpoint surfaces for the connector. Metrics backing the promotion (7-day window):

  • In active use by 31 teams (threshold: at least 30)
  • Import error rate of 0.0% (threshold: under 5.0%)

Status-label change only. No connector behavior, schemas, or sync logic changed. Gating is untouched - the source was already visible (unreleasedSource is unset), so releaseStatus is a soft label with no extra flag to remove.

How did you test this code?

Updated the existing source-config assertion to expect beta and ran it:
products/warehouse_sources/backend/temporal/data_imports/sources/brevo/tests/test_brevo_source.py::TestBrevoSource::test_source_config_basics passes. ruff check is clean on the source.

Automatic notifications

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

Docs update

🤖 Agent context

Autonomy: Human-driven (agent-assisted)

I (Claude) made this change on Tom's direction. Invoked the /implementing-warehouse-sources skill to confirm the convention: releaseStatus uses the ReleaseStatus enum and moves alpha → beta once a source is past its rough edges. Located the single source of truth in brevo/source.py, flipped the enum, and updated the one test that pinned the old value. Checked open PRs (including the maintainer's own) for an existing Brevo promotion first - none found.


Created with PostHog Code

Promote the Brevo data-warehouse source from alpha to beta. It has cleared the usage and reliability bar over the last 7 days: in active use by 31 teams (threshold 30) with a 0.0% import error rate (threshold under 5.0%).

This is a status-label change only - no connector behavior, schema, or sync logic is touched.

Generated-By: PostHog Code
Task-Id: 02ad9847-3c04-4774-9596-cadac148f8b1
@Gilbert09 Gilbert09 self-assigned this Jul 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Hey @Gilbert09! 👋

It looks like your git author email on this PR isn't your @posthog.com address (owerstom@gmail.com). Since you're on the PostHog team, it's worth pointing your local git author email at your @posthog.com address. Why it matters:

  • Consistent work identity in git history — internal tooling that attributes commits to team members keys off your @posthog.com address.
  • Keeps team contributions easy to tell apart from external community ones when scanning history.

You can fix it for this repo with:

git config user.email "you@posthog.com"

Or set it globally with git config --global user.email "you@posthog.com". No need to redo this PR — just a nudge for next time. 🙂

@pr-assigner-resolver-posthog
pr-assigner-resolver-posthog Bot requested a review from a team July 28, 2026 05:03
@Gilbert09 Gilbert09 added the stamphog Request AI approval (no full review) label Jul 28, 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.

Trivial two-line status-label flip (alpha→beta) with matching test update, author is on the owning team, no gating or connector logic touched.

  • 👍 on the PR from hex-security-app[bot].
Gate mechanics and policy version
Gate Result
prerequisites all clear
deny-list no deny categories matched
size 2L, 1F substantive, 4L/2F incl. docs/generated/snapshots — within ceiling
tier T1-agent / T1a-trivial (4L, 2F, single-area, feat)
stamphog 2.0.0b3 .stamphog/policy.yml @ bdc6fa7 · reviewed head 102143d

@Gilbert09
Gilbert09 merged commit 89ab430 into master Jul 28, 2026
295 of 311 checks passed
@Gilbert09
Gilbert09 deleted the posthog-code/dwh-brevo-promote-beta branch July 28, 2026 08:58
@deployment-status-posthog

deployment-status-posthog Bot commented Jul 28, 2026

Copy link
Copy Markdown

Deploy status

Environment Status Deployed At Workflow
dev ✅ Deployed 2026-07-28 09:39 UTC Run
prod-us ✅ Deployed 2026-07-28 09:54 UTC Run
prod-eu ✅ Deployed 2026-07-28 09:52 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