Skip to content

fix: send canonical history summaries to bragi#3904

Merged
idoshamun merged 1 commit into
mainfrom
codex/send-canonical-history-summaries
May 24, 2026
Merged

fix: send canonical history summaries to bragi#3904
idoshamun merged 1 commit into
mainfrom
codex/send-canonical-history-summaries

Conversation

@idoshamun
Copy link
Copy Markdown
Member

What changed

  • Populate canonical history summaries from the backing post before sending current highlights to Bragi.
  • For canonical rows stored on public share fallbacks, use the underlying shared post summary.
  • Add regression coverage for canonical history stored on a fallback share over an unknown-source post.

Why

Bragi's second-pass dedup can compare candidate summaries against current highlight summaries, but canonical history rows backed by share fallbacks were reaching Bragi without the underlying post summary. This made semantic duplicate detection weaker for cases like repeated coverage of the same model launch.

Validation

  • NODE_ENV=test npx jest __tests__/cron/channelHighlights.ts --testEnvironment=node --runInBand

@pulumi
Copy link
Copy Markdown

pulumi Bot commented May 24, 2026

🍹 The Update (preview) for dailydotdev/api/prod (at d7df739) was successful.

✨ Neo Explanation

Routine deployment updating all workloads to a new image tag; the functional change improves summary fallback logic for canonical share highlights in the channel highlights cron. ✅ Low Risk

This is a routine code deployment rolling out commit 9aab023d (replacing e4b35954) across all deployments and cron jobs. The code change fixes channel highlight summary resolution for canonical share posts — when a highlighted post is a share of an article from an unknown/external source, the cron now correctly falls back to the underlying article's summary rather than returning null.

The migration jobs (both DB and Clickhouse) are being cycled to the new image hash as expected for this deploy pattern.

Resource Changes

    Name                                                       Type                           Operation
~   vpc-native-worker-job-deployment                           kubernetes:apps/v1:Deployment  update
~   vpc-native-bg-deployment                                   kubernetes:apps/v1:Deployment  update
~   vpc-native-post-analytics-history-day-clickhouse-cron      kubernetes:batch/v1:CronJob    update
~   vpc-native-validate-active-users-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-stale-user-transactions-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-check-analytics-report-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-materialize-monthly-best-post-archives-cron     kubernetes:batch/v1:CronJob    update
~   vpc-native-generic-referral-reminder-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-private-deployment                              kubernetes:apps/v1:Deployment  update
~   vpc-native-daily-digest-cron                               kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-channel-highlights-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-analytics-history-clickhouse-cron  kubernetes:batch/v1:CronJob    update
~   vpc-native-channel-digests-cron                            kubernetes:batch/v1:CronJob    update
~   vpc-native-rotate-weekly-quests-cron                       kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-old-notifications-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-rotate-daily-quests-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-hourly-notification-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-update-tag-materialized-views-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-expire-super-agent-trial-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-updated-sync-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-expired-better-auth-sessions-cron         kubernetes:batch/v1:CronJob    update
-   vpc-native-api-db-migration-e4b35954                       kubernetes:batch/v1:Job        delete
~   vpc-native-clean-zombie-users-cron                         kubernetes:batch/v1:CronJob    update
~   vpc-native-temporal-deployment                             kubernetes:apps/v1:Deployment  update
~   vpc-native-user-posts-analytics-refresh-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-deployment                                      kubernetes:apps/v1:Deployment  update
~   vpc-native-update-views-cron                               kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-analytics-clickhouse-cron          kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-images-cron                        kubernetes:batch/v1:CronJob    update
+   vpc-native-api-db-migration-9aab023d                       kubernetes:batch/v1:Job        create
~   vpc-native-calculate-top-readers-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-user-companies-cron                kubernetes:batch/v1:CronJob    update
~   vpc-native-channel-highlights-cron                         kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-clickhouse-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-squad-posts-analytics-refresh-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-generate-search-invites-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-deployment                  kubernetes:apps/v1:Deployment  update
~   vpc-native-update-source-public-threshold-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-update-trending-cron                            kubernetes:batch/v1:CronJob    update
~   vpc-native-ws-deployment                                   kubernetes:apps/v1:Deployment  update
... and 12 other changes

@idoshamun idoshamun marked this pull request as ready for review May 24, 2026 18:26
@idoshamun idoshamun merged commit 42538a7 into main May 24, 2026
9 checks passed
@idoshamun idoshamun deleted the codex/send-canonical-history-summaries branch May 24, 2026 18:39
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