Added

v2.4.0

  • route soft-pull 422 and Connect 403 through the real error-handler branches

  • Stripe Customer Portal integration with return path

  • connect: cached Merchant Connect status + signed account.updated webhook

  • connect: Stripe Connect external adapter + read-first /v2/connect endpoints

  • honor billingCadence on /v2/billing/plan and plumb real annual prices

  • LeadFi soft-pull endpoint with server-side consent IP and FCRA evidence record

  • mint stable opaque CustomerChatIdentity (CI id) from phone verification

  • model LeadFi inquiry result on real response schema from /leadfi samples

  • prizegames: sweepstakes backend for wheel/dice/card per the KAN-307 contract

  • read ChatKitty application ID from CHATKITTY_APPLICATION_ID env var

  • move prize-games backend off dev to feature/KAN-307-prize-games