Skip to content

Prod: adopt v0.1.79, swoosh v0.1.11 - #248

Merged
nandanrao merged 1 commit into
mainfrom
deploy/adopt-179-swoosh-111
Aug 26, 2026
Merged

Prod: adopt v0.1.79, swoosh v0.1.11#248
nandanrao merged 1 commit into
mainfrom
deploy/adopt-179-swoosh-111

Conversation

@nandanrao

Copy link
Copy Markdown
Contributor

Ships #247. The dashboard half is already live — Netlify deploys from main on
merge — so production is currently serving an Ad Attributions step whose
endpoint adopt v0.1.78 does not have, and an extraction form offering
variable + ad_table_lookup, which v0.1.78 rejects at save. This closes that
gap.

from to
versionAdopt (vlab-conf-dashboard + 4 CronJobs) v0.1.78 v0.1.79
swoosh CronJob v0.1.10 v0.1.11
migrations v0.2.0 unchanged — no SQL in this change

Inert against production data

Verified against vprod rather than assumed:

count
destination confs with ref_mode / include_metadata_in_ref / "shortcode" 0 of 719 nothing removed reaches a stored conf
inference confs with mapping / ad_table_lookup / location: "ad" 0 of 691 no study reads the lookup

All 719 destinations resolve to "metadata", so creatives stay byte-identical
(test_messenger_creatives_are_byte_identical_when_the_mode_is_unset) and
vlab-adopt-ads should generate zero instructions. With no lookup confs
anywhere, adAttributionOutcome returns nil for every event exactly as today.

The check after apply

vlab-adopt-ads runs 30 */2 * * *. Its first run after this should produce
zero instructions — that is the byte-identical claim meeting reality. swoosh
runs 30 * * * * and should show no new ad=unmapped events.

Rollback is a revert of this commit plus helm upgrade; both prior images
remain in ghcr.

🤖 Generated with Claude Code

Ships the ref-mode work (#247). The dashboard half is already live — Netlify
deploys from main on merge — so production is currently serving an Ad
Attributions step whose endpoint adopt v0.1.78 does not have, and an extraction
form offering `variable` + `ad_table_lookup`, which v0.1.78 rejects at save.
This closes that gap.

Both images are inert against production data, verified against vprod rather
than assumed:

  0 of 719 destination confs carry ref_mode or include_metadata_in_ref, so all
  719 resolve to "metadata" and creatives stay byte-identical — vlab-adopt-ads
  should generate zero instructions on its next run.

  0 of 691 inference confs declare a mapping, so no event produces an ad
  outcome, exactly as today.

No migration: this change adds no SQL, and ad_attributions plus its ref_token
column are already live at 20260818000000. migrations stays v0.2.0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Aug 26, 2026

Copy link
Copy Markdown

Deploy Preview for vlab-dashboard canceled.

Name Link
🔨 Latest commit 097da2e
🔍 Latest deploy log https://app.netlify.com/projects/vlab-dashboard/deploys/6a8f7afcae16b9000874cf83

@nandanrao
nandanrao merged commit 32eb2ed into main Aug 26, 2026
7 of 11 checks passed
@nandanrao
nandanrao deleted the deploy/adopt-179-swoosh-111 branch August 26, 2026 23:49
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