Skip to content

Add debug logging for Linear webhook comment handling#3675

Merged
rebelchris merged 1 commit intomainfrom
codex/add-logging-to-catch-linear
Mar 6, 2026
Merged

Add debug logging for Linear webhook comment handling#3675
rebelchris merged 1 commit intomainfrom
codex/add-logging-to-catch-linear

Conversation

@rebelchris
Copy link
Contributor

Summary

  • log webhook parsing failures and ignored cases to help verify Linear comment reply handling
  • surface feedback comment metadata (reply/mention) via new debug helper and validations
  • keep issue-state change handling with added logging for unmapped, no-op, and success paths

Testing

  • Not run (not requested)

@pulumi
Copy link

pulumi bot commented Mar 6, 2026

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

✨ Neo Explanation

This is a standard application release rolling out a new build to all 7 production services and 33 scheduled jobs, while also running fresh database and ClickHouse migrations for the new version and cleaning up the previous release's migration jobs.

Root Cause Analysis

A new version of the application has been built and is being deployed across the entire production stack. Every workload is being updated to point to the new container image, replacing the previous build with the latest one.

Dependency Chain

The new application image cascades uniformly across all resources:

  • 7 Deployments (API, background workers, WebSocket server, private API, Temporal worker, personalized digest, worker jobs) are being rolled out with the new image via Kubernetes rolling updates.
  • 33 CronJobs are being updated to reference the new image so that future scheduled executions use the new code.
  • 2 one-time migration Jobs (database and ClickHouse) from the previous deployment are being deleted and replaced with new ones tied to the new version — this is how schema migrations are run as part of each release.

Risk analysis

No risky changes detected. All deployments are in-place rolling updates with no stateful resources being replaced or deleted. The migration jobs follow a standard create-new/delete-old pattern, and the previous migration jobs (from the last release) are simply being cleaned up.

Resource Changes

    Name                                                   Type                           Operation
~   vpc-native-update-tags-str-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-generic-referral-reminder-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-update-trending-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-opportunities-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-update-current-streak-cron                  kubernetes:batch/v1:CronJob    update
+   vpc-native-api-db-migration-1e60d871                   kubernetes:batch/v1:Job        create
~   vpc-native-deployment                                  kubernetes:apps/v1:Deployment  update
~   vpc-native-private-deployment                          kubernetes:apps/v1:Deployment  update
-   vpc-native-api-clickhouse-migration-2888c740           kubernetes:batch/v1:Job        delete
-   vpc-native-api-db-migration-2888c740                   kubernetes:batch/v1:Job        delete
~   vpc-native-calculate-top-readers-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-update-achievement-rarity-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-update-views-cron                           kubernetes:batch/v1:CronJob    update
~   vpc-native-daily-digest-cron                           kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-user-companies-cron            kubernetes:batch/v1:CronJob    update
~   vpc-native-validate-active-users-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-bg-deployment                               kubernetes:apps/v1:Deployment  update
+   vpc-native-api-clickhouse-migration-1e60d871           kubernetes:batch/v1:Job        create
~   vpc-native-check-analytics-report-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-user-posts-analytics-refresh-cron           kubernetes:batch/v1:CronJob    update
~   vpc-native-hourly-notification-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-deployment              kubernetes:apps/v1:Deployment  update
~   vpc-native-update-highlighted-views-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-update-tag-recommendations-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-temporal-deployment                         kubernetes:apps/v1:Deployment  update
~   vpc-native-ws-deployment                               kubernetes:apps/v1:Deployment  update
~   vpc-native-generate-search-invites-cron                kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-gifted-plus-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-stale-user-transactions-cron          kubernetes:batch/v1:CronJob    update
~   vpc-native-worker-job-deployment                       kubernetes:apps/v1:Deployment  update
~   vpc-native-personalized-digest-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-updated-sync-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-update-source-public-threshold-cron         kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-users-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-update-source-tag-view-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-images-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-history-day-clickhouse-cron  kubernetes:batch/v1:CronJob    update
~   vpc-native-expire-super-agent-trial-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-agents-digest-cron                          kubernetes:batch/v1:CronJob    update
... and 5 other changes

@rebelchris rebelchris force-pushed the codex/add-logging-to-catch-linear branch from b89f139 to 0c64c75 Compare March 6, 2026 13:36
@rebelchris rebelchris merged commit de8952e into main Mar 6, 2026
9 checks passed
@rebelchris rebelchris deleted the codex/add-logging-to-catch-linear branch March 6, 2026 13:47
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