Task #193232 — Feature flag upsell no zzapp
Task pai: #193232 — Análise fluxo de vendas zzlink
Status do refinamento: concluído Requisitos EARS: task-193232-featureflag-upsell-zzapp-requisitos.md ADRs: Nenhum — decisão segue padrão existente de feature flags, fácil de reverter e sem trade-off relevante.
Resumo
Adicionar feature flag no Firebase Remote Config do zzapp para controlar se a funcionalidade de recomendação upsell está ativa para a loja da vendedora. Segue o padrão existente de feature flags: enum em FirebaseRemoteConfigKeysEnum, key mapping no extension e getter no FirebaseRemoteConfigServiceDictionary.
Flags criadas:
| Chave Firebase | Enum Dart | Tipo | Default |
|---|---|---|---|
enable_upsell_recommendation | enableUpsellRecommendation | bool | false |
enable_upsell_recommendation_by_code_store | enableUpsellRecommendationByCodeStore | List<String> | "" (vazia) |
Regras principais:
- Padrão é
false— feature desligada até ser ativada no console do Firebase - Flag por loja segue o formato de string separada por
;convertida via_getStringList() - Apenas infraestrutura da flag — consumo em telas/fluxos fica para task futura
Arquivos desta pasta
| Arquivo | Descrição |
|---|---|
task-193232-featureflag-upsell-zzapp.md | Este arquivo — sumário e índice da task |
task-193232-featureflag-upsell-zzapp-requisitos.md | Documento de requisitos em formato EARS (pt-BR) |