feat: add Validação Técnica checklist to the EEG module #9

Merged
jhony75 merged 3 commits from feature/validacao-tecnica-eeg into develop 2026-08-22 01:59:33 -03:00
Owner

Resumo

  • Novo tipo de teste "Validação Técnica" (checklist de onboarding de clínica/equipamento), como capacidade nova do módulo backend/modules/eeg_reports, sem alterar Report/TestRun existentes.
  • Itens do checklist pré-cadastrados como cenários reutilizáveis na Biblioteca (suíte "Validação Técnica EEG", semeada por migration).
  • Export em DOCX e PDF seguindo o layout do template da Neurogram; a seção Ressalvas sempre aparece ("Nada consta." quando vazia), diferente dos exports de Report.
  • Campos de HubSpot (deal/ticket) já existem no modelo/formulário, só armazenados por ora — sem lookup automático.
  • Nova tela no frontend (lista, formulário, detalhe) e endpoints REST documentados no OpenAPI/Bruno.

Test plan

  • cd backend && python -m pytest — 34/34 passando (5 testes novos)
  • alembic upgrade head / alembic downgrade -1 / upgrade head novamente
  • npm test --prefix frontend — 8/8 passando
  • npm run build --prefix frontend sem erros
  • Fluxo completo testado no navegador: criar validação, marcar item como Ressalva com observação, baixar DOCX e PDF, conferido visualmente contra o template original

🤖 Gerado com Claude Code

## Resumo - Novo tipo de teste "Validação Técnica" (checklist de onboarding de clínica/equipamento), como capacidade nova do módulo `backend/modules/eeg_reports`, sem alterar Report/TestRun existentes. - Itens do checklist pré-cadastrados como cenários reutilizáveis na Biblioteca (suíte "Validação Técnica EEG", semeada por migration). - Export em DOCX e PDF seguindo o layout do template da Neurogram; a seção Ressalvas sempre aparece ("Nada consta." quando vazia), diferente dos exports de Report. - Campos de HubSpot (deal/ticket) já existem no modelo/formulário, só armazenados por ora — sem lookup automático. - Nova tela no frontend (lista, formulário, detalhe) e endpoints REST documentados no OpenAPI/Bruno. ## Test plan - [x] `cd backend && python -m pytest` — 34/34 passando (5 testes novos) - [x] `alembic upgrade head` / `alembic downgrade -1` / `upgrade head` novamente - [x] `npm test --prefix frontend` — 8/8 passando - [x] `npm run build --prefix frontend` sem erros - [x] Fluxo completo testado no navegador: criar validação, marcar item como Ressalva com observação, baixar DOCX e PDF, conferido visualmente contra o template original 🤖 Gerado com [Claude Code](https://claude.com/claude-code)
Merge pull request 'release: promote CI/CD hardening and modular architecture' (#7) from jhony75/promote-cicd-hardening into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 2m5s
EEG QA CI / Deploy production (push) Successful in 26s
76842b8db3
Reviewed-on: #7
feat: add Validação Técnica checklist to the EEG module
Some checks failed
EEG QA CI / validate-and-build (pull_request) Failing after 1m49s
EEG QA CI / Deploy production (pull_request) Has been skipped
4b21fd3d7f
Adds a new test type for clinic/equipment onboarding validation, separate
from Report/TestRun, with DOCX and PDF export following the Neurogram
template. Checklist items ship pre-seeded as reusable library scenarios,
and the Ressalvas section always renders (shows "Nada consta." when empty)
instead of being hidden like other exports. HubSpot fields are stored but
not yet wired to a lookup.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: update expected Alembic head after Validação Técnica migration
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 6m4s
EEG QA CI / Deploy production (pull_request) Has been skipped
8bb6b96e03
CI's SQLite restore drill and its docs hardcoded the previous migration
revision as the expected head; bump both to 373cb1c626b5 now that it's
one revision ahead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
jhony75 merged commit 88f99f109c into develop 2026-08-22 01:59:33 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jhony75/eeg-qa!9
No description provided.