R-001 — Etapa Pro Bono do onboarding renderiza Anjos e Tutelados
TLDR: a etapa de onboarding com código de backend
pro_bonorenderiza a experiência Anjos e Tutelados; a tela legada de Pro Bono não existe mais, sem feature flag envolvida.
Given / When / Then
Dado que o backend retorna o código de etapa pro_bono em /me/onboarding/
Quando o onboarding chega a essa etapa
Então o frontend renderiza a experiência Anjos e Tutelados em /app/onboarding/anjos-e-tutelados, usando o mesmo endpoint PUT me/pro_bonos (campo pro_bono_allowed), sem nenhuma feature flag condicionando a troca
Restrições
- O backend continua retornando o código de etapa
pro_bonoem/me/onboarding/— só a rota, os labels e a UI do frontend mudaram. src/services/onboarding/constants.tsmapeia o códigopro_bonopara/app/onboarding/anjos-e-tuteladose para o label “Anjos e Tutelados” (também usado porRejectedProfileCard).OnBoardingAngelsAndTuteesrenderizaFormAngelsAndTuteescomwithSave: false/withAbout: false; as ações “Avançar” / “Continuar depois” vêm doOneFlowForm.- Em Settings, a troca de aba Pro Bono ⇄ Anjos e Tutelados continua controlada pela flag
cost_reduction_phase_one(MySettings) — esse comportamento não é afetado por esta regra. - Referência de design: Figma
PnMFg8pKLmpe70CKvQDu4Jnode434-4468.
Teste vinculado
OnBoardingAngelsAndTutees.test.tsx — renderiza o select de participação, o node esquerdo, as ações “Avançar”/”Continuar depois”, sem “Salvar” e sem “Sobre”