Changelog - 01/05/2026
FTD Onboarding — três fluxos novos consolidados (stage-ftd)
Maior entregável do dia. A branch stage-ftd aterrissou três fluxos completos de retenção/conversão D0, todos brand-configuráveis e cobertos por testes:
- FTD Offer ("Oferta Relâmpago") — modal + floating widget + story thumb com Quick Deposit embutido. Componentes em
app/components/ftd-offer/(Provider, Modal, FloatingWidget, StoryThumb), storage isolado por marca emftd-offer-storage.tse analytics emftd-offer-analytics.ts. - FTD Cashback — fluxo D0 com modal de oferta inicial (
FtdCashbackFirstModal), modal de prêmio (FtdCashbackPrizeModal), Provider, dev panel, scaffolding de tiers (ftd-cashback-tiers.ts) e persistência local (ftd-cashback-storage.ts). Testes cobrem storage e cálculo de tiers. - FTD Check-in — daily check-in com mock fixture, logs diagnósticos, special offers, label "done today" e kill switch via feature flag remota da brand 7k (
feat/ftd-checkin-7k-feature-flags). ComponentesCheckin,CheckinTrigger,CheckinStoreOffers. - Loop de reabertura corrigido —
useFtdCashbackFlowganha guard pra não reabrir o first-modal logo depois do close (PR #485,fix/ftd-cashback-first-modal-loop).