Skip to content

feat: stripe commerce spine — catalog, checkout, link, and gate - #83

Merged
daopunk merged 6 commits into
mainfrom
feat/stripe
Sep 29, 2026
Merged

daopunk merged 6 commits into
mainfrom
feat/stripe

Conversation

@daopunk

@daopunk daopunk commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Seed Stripe test catalog Price IDs into docs/commerce/stripe-catalog.md and document commerce env
  • Apply hosted Checkout Studio params on signal-commerce session create
  • Webhook lifecycle coverage (subscription.updated / deleted, invoice.payment_failed + 7-day past_due grace)
  • Pay-gated Stripe !link (requires stripe_subscription_id); paid UX; !enable-sigstack as group bind
  • Coarse entitlement gate acceptance tests (product commands; FeatureGrant deferred)
  • Alpha + Stripe coexistence matrix under ENTITLEMENTS__ENFORCE

Test plan

  • cargo test -p signal-commerce
  • cargo test -p signal-bot --lib commands::link entitlement_gate coexist
  • Dual-SKU smoke against real Stripe test Checkout URLs
  • CI green on this PR

Closes #55
Closes #56
Closes #57
Closes #58
Closes #70
Closes #79

@daopunk daopunk changed the title feat: stripe feat: stripe checkout catalog seed and commerce session params Sep 29, 2026
@daopunk daopunk changed the title feat: stripe checkout catalog seed and commerce session params feat: stripe commerce spine — catalog, checkout, link, and gate Sep 29, 2026
@daopunk
daopunk merged commit b2e4f2d into main Sep 29, 2026
3 checks passed
@daopunk
daopunk deleted the feat/stripe branch September 29, 2026 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant