You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dependabot #431 сгруппировал 20 обновлений, среди них три мажора платёжного контура:
stripe 22.6.2 → 23.0.0 — серверный SDK. Мажор обычно приносит новую закреплённую версию API: STRIPE_API_VERSION в lib/stripe.ts и её тест lib/stripe-api-version.test.ts, enum ui_mode, перенос полей;
@stripe/stripe-js 9 → 10 и @stripe/react-stripe-js 6 → 7 — Embedded Checkout на /checkout и ExpressCheckoutElement из @stripe/react-stripe-js/checkout (кошелёк на пейволле).
Прод в платном режиме, поэтому эти три вынесены из общего PR. Минорные и патч-обновления идут отдельным PR.
Что сделать
Прочитать changelog/migration guide всех трёх. Для stripe 23 — какая версия API закреплена и что сломано между нашей и новой: docs/gotchas.md → Stripe, все вызовы в lib/, app/subscribe, app/checkout, вебхук, lib/subscription-mirror.ts.
Обновить одним PR: код, STRIPE_API_VERSION, тесты.
Репетиция на стенде — тестовая покупка в test-mode Stripe: /checkout (embedded), вебхуки 200, строка подписки, отмена через портал. Как в 2026-09-09 перед включением платного режима.
Критерии
CI зелёный; lib/stripe-api-version.test.ts держит SDK и версию API; репетиция покупки на стенде пройдена и описана в PR; docs/gotchas.md обновлён.
GDPR: не касается — состав данных, уходящих в Stripe, не меняется.
Код влит в main (PR #441, вариант 1 владельца, 11.10) и выкладывается на стенд. Задача остаётся открытой с needs:owner до репетиции покупки на стенде по чек-листу в описании PR #441. До отчёта владельца — никакого «релизь»: Release PR несёт это обновление Stripe.
Владелец, 12.10: репетиция покупки на стенде отменена — бизнес-модель временно бесплатная (#446), чекаут выключен. Код Stripe 23 (PR #441) при этом обрабатывает продления и отмены 7 живых подписок через вебхук-зеркало: его держат тесты CI, после релиза основная сессия смотрит Sentry. Репетиция покупки уходит в чек-лист повторного включения платежей (правило «Free pivot» → Re-enable checklist, обновляется в PR по #446).
Activity
chore: зависимости — минорные и патч-обновления из Dependabot #431 бе…
fix(deps): custom_text под elements не перепроверен на endive — комме…
fix(deps): Stripe — stripe 23, stripe-js 10, react-stripe-js 7, API 2…
efymd9 commentedon Oct 11, 2026
Код влит в main (PR #441, вариант 1 владельца, 11.10) и выкладывается на стенд. Задача остаётся открытой с needs:owner до репетиции покупки на стенде по чек-листу в описании PR #441. До отчёта владельца — никакого «релизь»: Release PR несёт это обновление Stripe.
efymd9 commentedon Oct 12, 2026
Владелец, 12.10: репетиция покупки на стенде отменена — бизнес-модель временно бесплатная (#446), чекаут выключен. Код Stripe 23 (PR #441) при этом обрабатывает продления и отмены 7 живых подписок через вебхук-зеркало: его держат тесты CI, после релиза основная сессия смотрит Sentry. Репетиция покупки уходит в чек-лист повторного включения платежей (правило «Free pivot» → Re-enable checklist, обновляется в PR по #446).