Activate immediate gift email delivery at checkout - #29853
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
f4f1e2d to
5cb25f2
Compare
💡 Codex ReviewWhen a customer uses the bundled Portal, AGENTS.md reference: AGENTS.md:L368-L371 Ghost/ghost/core/core/server/services/gifts/gift-service-wrapper.js Lines 130 to 132 in f4f1e2d If Ghost/ghost/core/core/server/services/email-analytics/index.ts Lines 121 to 122 in f4f1e2d When Ghost boots with Ghost/ghost/core/core/server/services/gifts/gift-service.ts Lines 296 to 297 in f4f1e2d When Nodemailer reports a routine transient connection failure such as When obtaining the scheduler key or queuing the one-shot job fails, this method only logs and returns, while the caller has already moved the gift back to ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run ghost:test:ci:integration |
✅ Succeeded | 3m 5s | View ↗ |
nx run ghost:test:integration |
✅ Succeeded | 3m 4s | View ↗ |
nx run ghost:test:legacy |
✅ Succeeded | 2m 55s | View ↗ |
nx run ghost:test:e2e |
✅ Succeeded | 2m 40s | View ↗ |
nx run-many -t test:unit -p ghost |
✅ Succeeded | 31s | View ↗ |
nx run ghost-monorepo:lint:boundaries |
✅ Succeeded | 17s | View ↗ |
nx run-many --target=build --projects=tag:publi... |
✅ Succeeded | <1s | View ↗ |
nx run @tryghost/admin:build |
✅ Succeeded | 5s | View ↗ |
nx run-many -t lint -p ghost,ghost-monorepo |
✅ Succeeded | 18s | View ↗ |
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗
☁️ Nx Cloud last updated this comment at 2026-08-11 16:56:54 UTC
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## agent/ber-3851-delivery-outcomes #29853 +/- ##
====================================================================
+ Coverage 75.39% 75.40% +0.01%
====================================================================
Files 1617 1617
Lines 142057 142087 +30
Branches 17596 17603 +7
====================================================================
+ Hits 107104 107144 +40
+ Misses 33901 33891 -10
Partials 1052 1052
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
5cb25f2 to
1d445d5
Compare
1d445d5 to
da35866
Compare
da35866 to
28735cf
Compare
28735cf to
2113b91
Compare
ref https://linear.app/ghost/issue/BER-3851/establish-immediate-email-delivery-for-gift-subscriptions The final stack layer makes the capability reachable only through validated, server-authored checkout metadata while preserving legacy link purchases when the development flag is off.
2113b91 to
7a0b3ac
Compare

Summary
giftSubCustomizationStack
6 of 6. Stacked on #29852. This is the only layer that makes immediate email delivery customer-reachable.
Issue: https://linear.app/ghost/issue/BER-3851/establish-immediate-email-delivery-for-gift-subscriptions