# language: pt
Funcionalidade: Gate de conclusão de onboarding
Cenário: Tipo concluído destrava o gate
Dado um usuário que concluiu o onboarding Welcome no tenant
Quando consulta-se isCompleted(usuário, tenant, Welcome)
Então o resultado é verdadeiro
Cenário: Tipo não concluído mantém o gate fechado
Dado um usuário com onboarding Welcome in_progress
Quando consulta-se isCompleted(usuário, Welcome)
Então o resultado é falso
Parent
#341
O que construir
Expor o gate de conclusão — a única superfície pública que outros módulos (ex.:
squads) consomem.isCompleted(user, OnboardingType): bool(ecompletedAtse útil).truesó quando existe onboarding daquele tipo comstatus = completed.Critérios de aceite
isCompletedtrue apenas para tipocompletedBDD
Bloqueada por