Skip to content

feat(ingestion): add control plane to rust deploy matrix - #71014

Merged
jose-sequeira merged 1 commit into
masterfrom
jose-sequeira/control-plane-deploy-matrix
Jul 15, 2026
Merged

feat(ingestion): add control plane to rust deploy matrix#71014
jose-sequeira merged 1 commit into
masterfrom
jose-sequeira/control-plane-deploy-matrix

Conversation

@jose-sequeira

Copy link
Copy Markdown
Contributor

Problem

ingestion-control-plane builds on master via rust-images.yml (e.g. the run for 6df5920 built and pushed it), but the deploy job in rust-docker-build.yml has no matrix entry for it, so no commit_state_update dispatch reaches PostHog/charts and state/ingestion-control-plane.yaml stays pinned to a stale digest.

Changes

  • Add the ingestion-control-plane release to the deploy matrix (digest_key/values_key following the ingestion-consumer entry). The entry inherits the existing job-level gate (CD_DEPLOY_ENABLED + PostHog org + master), per the deploy-gating conventions.

How did you test this code?

  • hogli lint:workflows passes (all 6 checks across 101 workflows). Matrix-only change to an already-gated job; the deploy step itself is unchanged and skips gracefully when a build didn't produce this image's digest.

Automatic notifications

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

Docs update

None needed.

🤖 Agent context

Autonomy: Human-driven (agent-assisted)

Built with Claude Code, directed by @jose-sequeira, after tracing why the charts state digest wasn't updated by the #70828 merge: the build job ran but there was no deploy ingestion-control-plane job in the run. Skills invoked: /gating-production-deploys (confirmed the matrix entry inherits the existing job-level gate rather than needing its own).

The image builds via rust-images.yml but had no deploy-matrix entry, so
master merges never dispatched a commit_state_update to charts and the
pinned digest went stale.
@jose-sequeira jose-sequeira self-assigned this Jul 15, 2026
@jose-sequeira
jose-sequeira marked this pull request as ready for review July 15, 2026 10:24
@jose-sequeira jose-sequeira added the stamphog Request AI approval (no full review) label Jul 15, 2026
@pr-assigner-resolver-posthog
pr-assigner-resolver-posthog Bot requested a review from a team July 15, 2026 10:25
@stamphog

stamphog Bot commented Jul 15, 2026

Copy link
Copy Markdown

Note

🤖 stamphog reviewed 5fb4e705bc1b3254fa16c1b641fb57e81c80ba4e — verdict: REFUSED

Gates denied (CI/deploy workflow file touched, tier T2-never) and this is CI/deploy risk territory; author is not on the owning team and there's no independent review yet — plus two bot reviews are actively in flight (👀), so approval must wait for those to complete.

  • Gates denied: change touches a CI/deploy workflow file (deny-listed) and was classified as never-auto-approve tier
  • Author (jose-sequeira) is not on the owning team @PostHog/team-devex and has no independent review yet
  • hex-security-app[bot] and greptile-apps[bot] reviews are currently in flight (👀) — do not approve until they complete
Gate mechanics and policy version
Gate Result
prerequisites all clear
deny-list matches: infra_cicd
size 3L, 1F substantive — within ceiling
tier classified as T2-never: T2-never (3L, 1F, single-area, feat)
stamphog 2.0.0b3 .stamphog/policy.yml @ 22818c6 · reviewed head 5fb4e70

@stamphog stamphog Bot removed the stamphog Request AI approval (no full review) label Jul 15, 2026
@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Reviews (1): Last reviewed commit: "feat(ingestion): add control plane to ru..." | Re-trigger Greptile

@trunk-io

trunk-io Bot commented Jul 15, 2026

Copy link
Copy Markdown

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

@jose-sequeira
jose-sequeira merged commit 1ef80ae into master Jul 15, 2026
321 of 354 checks passed
@jose-sequeira
jose-sequeira deleted the jose-sequeira/control-plane-deploy-matrix branch July 15, 2026 10:44
@deployment-status-posthog

deployment-status-posthog Bot commented Jul 15, 2026

Copy link
Copy Markdown

Deploy status

Environment Status Deployed At Workflow
dev ✅ Deployed 2026-07-15 11:18 UTC Run
prod-us ✅ Deployed 2026-07-15 11:40 UTC Run
prod-eu ✅ Deployed 2026-07-15 11:39 UTC Run

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.

2 participants