Skip to content

Bring the backfill command above the split - #794

Draft
mitchelljkotler wants to merge 1 commit into
pricing-models-item-splitfrom
pricing-models-migration
Draft

Bring the backfill command above the split#794
mitchelljkotler wants to merge 1 commit into
pricing-models-item-splitfrom
pricing-models-migration

Conversation

@mitchelljkotler

Copy link
Copy Markdown
Member

Unchanged from where it sat below the split, apart from being at its
post-split form -- so the diff that follows shows only the work of turning
it into the single migration run.

It moved because that command needs the split. The transition is now one
pass over every subscription: set plan_price, repoint plan, decompose
per-user subscribers into a base line plus a usage pack, and push the
result to Stripe with proration suppressed. Adding a pack line needs
SubscriptionItem and stripe_modify, neither of which exists below the
split, so the command cannot live there.

What is here is still the local-only half and must not be run: it sets
plan_price without switching Stripe, which is exactly the half-state the
single-run design exists to avoid.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com


Stack created with GitHub Stacks CLIGive Feedback 💬

Unchanged from where it sat below the split, apart from being at its
post-split form -- so the diff that follows shows only the work of turning
it into the single migration run.

It moved because that command needs the split.  The transition is now one
pass over every subscription: set plan_price, repoint plan, decompose
per-user subscribers into a base line plus a usage pack, and push the
result to Stripe with proration suppressed.  Adding a pack line needs
SubscriptionItem and stripe_modify, neither of which exists below the
split, so the command cannot live there.

What is here is still the local-only half and must not be run: it sets
plan_price without switching Stripe, which is exactly the half-state the
single-run design exists to avoid.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.

2 participants