決済
Stripe を本番に載せるまでと、載せたあとに起きたこと。
契約月数を延長すると、term_monthsを見た帳票表示だけ金額とズレる2026-09-25Stripe Checkout amount_unsetで「7日で自動切替」が永久に発動しない2026-09-24招待経路の申込ページがsp.unitsをそのまま表示し、確定枚数と食い違い2026-09-23直接申込に入れたfail-closedガードが、団体配分と招待発行の別経路には無かった2026-09-19掲載枠のstart_monthが未設定だと、契約periodがNULLで満了処理が止まる2026-09-172タブで完了した2本のPaymentIntent、負けた側のwebhookが与信を巻き戻す2026-09-09空文字のcontractIdがinvalid input syntax for type uuidを起こす2026-09-07Stripe webhook冪等台帳のINSERT失敗、23505以外も200で握り潰していた2026-09-03規約改定の再同意フォームがauto_renewをリセットしない2026-08-30決済成功後のDB反映失敗をカード失敗と誤認し、二重請求になりかけた2026-08-28契約更新のたびに枠を複製し、旧行を終了し忘れると在庫定員が二重に消費される2026-08-26セット割引の判定を「保有しているか」だけにすると、買い増すたびに再発する2026-08-24Checkout Session の期限を省くと、離脱した予約が24時間分の席を占有する2026-08-22CHECK 制約を張り替えるたび、別ブランチが足した値が消えていた2026-08-18supabase-js の条件付き UPDATE は error を見ないと処理済み判定を誤る2026-08-16