R-001 — Etapa Pro Bono do onboarding renderiza Anjos e Tutelados

TLDR: a etapa de onboarding com código de backend pro_bono renderiza 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_bono em /me/onboarding/ — só a rota, os labels e a UI do frontend mudaram.
  • src/services/onboarding/constants.ts mapeia o código pro_bono para /app/onboarding/anjos-e-tutelados e para o label “Anjos e Tutelados” (também usado por RejectedProfileCard).
  • OnBoardingAngelsAndTutees renderiza FormAngelsAndTutees com withSave: false / withAbout: false; as ações “Avançar” / “Continuar depois” vêm do OneFlowForm.
  • 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 PnMFg8pKLmpe70CKvQDu4J node 434-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”