Pular para o conteúdo principal

PLN099 EVIDENCE — Onboarding Assistido

Backend (404 linhas, 8 ficheiros)

  • onboarding_assistant/engine.py — OnboardingAssistantEngine stateless, decision tree 4 passos
  • onboarding_assistant/intents.py — 8 intents PT+EN
  • onboarding_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

SHADescrição
ffee804feat(onboarding): assistente IA público + API stateless
1a9f0b8feat(onboarding): página assistente público + i18n 6 idiomas
0055a2btest(onboarding): E2E suite 100 ONBOARD-01..08 + CI/CD

MR

  • MR !253 — feat/onboarding-assistant → dev