Skip to content

feat(growth): schedule founder emails on Pacific business mornings - #1044

Merged
blove merged 1 commit into
mainfrom
blove/growth-business-morning
Sep 7, 2026
Merged

feat(growth): schedule founder emails on Pacific business mornings#1044
blove merged 1 commit into
mainfrom
blove/growth-business-morning

Conversation

@blove

@blove blove commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Schedule founder campaign email for weekday mornings in Pacific time. A new enrollment now waits until the next weekday at 7 a.m.; the second email follows three business days after the first is accepted, and the final email follows five business days after the second is accepted. Each date uses America/Los_Angeles so daylight-saving changes preserve the local hour.

Existing Neon jobs and the cron remain the scheduler. Campaign leases, final authorization and provider submission enforce a weekday 7–8 a.m. retry window. Missed windows wait for the next weekday. Transactional fulfillment and internal notifications keep their existing behavior. Replies, suppression, deletion, enrollment deduplication and the three-step limit remain in force.

Also scope interrupted-worker authorization recovery to the current lease: a safely deferred historical authorization must not make a later, unauthorized worker interruption look like an unknown provider submission.

Validation: Growth and lifecycle tests/lint; Growth and lifecycle builds; lifecycle check; disposable Neon integration coverage for DST, late acceptance, replay, stops, missed windows and interrupted leases. Production inventory found no pending campaign jobs requiring conversion. No new infrastructure, dependencies or migration.

@vercel

vercel Bot commented Sep 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 7, 2026 1:21am UTC

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove enabled auto-merge (squash) September 7, 2026 01:19
@blove
blove merged commit 4ad8893 into main Sep 7, 2026
33 checks passed
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