PLN099 EVIDENCE — Onboarding Assistido
Backend (404 linhas, 8 ficheiros)
onboarding_assistant/engine.py— OnboardingAssistantEngine stateless, decision tree 4 passosonboarding_assistant/intents.py— 8 intents PT+ENonboarding_assistant/routes.py— POST /ask + GET /plans (públicos, sem auth)onboarding_assistant/schemas.py— Pydantic v2: OnboardingAskRequest/Response, PlanRecommendation- 16 testes: 8 API + 8 intents (8/8 intents PASS local)
Frontend (441 linhas, 9 ficheiros)
- OnboardingAssistant.tsx — página pública /onboarding, chat multi-step, progress bar, card recomendação
- onboardingAssistant.ts — API client
- 20 keys i18n × 6 idiomas (PT/EN/FR/ES/IT/DE)
E2E + CI/CD
- Suite 100-onboarding-assistant: ONBOARD-01..08 (3 viewports, data-safe, público)
- 3 jobs CI/CD: e2e:{dev,uat,staging}:onboarding-assistant + needs update
Commits
| SHA | Descrição |
|---|---|
| ffee804 | feat(onboarding): assistente IA público + API stateless |
| 1a9f0b8 | feat(onboarding): página assistente público + i18n 6 idiomas |
| 0055a2b | test(onboarding): E2E suite 100 ONBOARD-01..08 + CI/CD |
MR
- MR !253 — feat/onboarding-assistant → dev