feat(ads): seed the house banner with the curated tip set #112

Merged
developer merged 1 commits from feature/ad-tips-default-banner into development 2026-06-22 14:26:29 +00:00
Owner

Migration 00002 replaces the default (house) ad campaign's single seed tip with the 47 curated, language-agnostic Scrabble tips — one bilingual ad_messages row each (body_en + body_ru), round-robined client-side (ARCHITECTURE §ads).

  • Data-only: ad_messages schema unchanged → a backend image rollback stays DB-safe. Down restores the original single seed tip.
  • Verified up+down against a throwaway Postgres (47 rows; apostrophes correctly escaped).
  • The contour applies it on this PR's redeploy (verify the banner shows the tips). Prod applies it on the next prod deploy — note: prod-deploy flags any migration file, so it runs under the maintenance-window + pg_dump path (brief, safe).
Migration `00002` replaces the default (house) ad campaign's single seed tip with the **47** curated, language-agnostic Scrabble tips — one bilingual `ad_messages` row each (`body_en` + `body_ru`), round-robined client-side (ARCHITECTURE §ads). - **Data-only**: `ad_messages` schema unchanged → a backend image rollback stays DB-safe. `Down` restores the original single seed tip. - Verified up+down against a throwaway Postgres (47 rows; apostrophes correctly escaped). - The contour applies it on this PR's redeploy (verify the banner shows the tips). Prod applies it on the next prod deploy — note: prod-deploy flags any migration file, so it runs under the maintenance-window + pg_dump path (brief, safe).
developer added 1 commit 2026-06-22 13:45:03 +00:00
feat(ads): seed the house banner with the curated tip set
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 10s
CI / integration (pull_request) Successful in 15s
CI / ui (pull_request) Has been skipped
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m17s
c36543e54e
Migration 00002 replaces the default (house) campaign's single seed tip with
the 47 curated, language-agnostic Scrabble tips — one bilingual ad_messages row
each (body_en + body_ru), which the client round-robins per ARCHITECTURE §ads.

Data-only: the ad_messages schema is unchanged, so a backend image rollback
stays DB-safe. Down restores the original single seed tip. Verified up/down
against a throwaway Postgres (47 rows; apostrophes escaped).
owner approved these changes 2026-06-22 14:25:57 +00:00
developer merged commit 06cc4c1edc into development 2026-06-22 14:26:29 +00:00
developer deleted branch feature/ad-tips-default-banner 2026-06-22 14:26:29 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/scrabble-game#112