feat: achado verificado exige nota de verificacao #32

Merged
jhony75 merged 2 commits from feature/combined-perf-quality into develop 2026-09-06 21:02:37 -03:00
Owner

Status "Verificado" agora exige uma verification_note: referencia ao reteste que confirmou a correcao, ou justificativa quando instabilidade/indisponibilidade do ambiente impediu o reteste formal (verified_without_retest). Reabrir o achado limpa os campos de verificacao. UI em IssueDetail mostra a nota/checkbox quando o status selecionado for "Verificado".

  • backend/models.py, backend/schemas.py, backend/modules/issues/router.py
  • migration b072b74e1de6 (validada upgrade/downgrade/upgrade + alembic check)
  • 4 novos testes em backend/tests/test_issues.py (89/89 passando)
  • frontend/src/components/IssueDetail.tsx + 4 novos testes (35/35 passando)
  • docs/openapi.json e frontend/src/types/api.ts regenerados
Status "Verificado" agora exige uma verification_note: referencia ao reteste que confirmou a correcao, ou justificativa quando instabilidade/indisponibilidade do ambiente impediu o reteste formal (verified_without_retest). Reabrir o achado limpa os campos de verificacao. UI em IssueDetail mostra a nota/checkbox quando o status selecionado for "Verificado". - backend/models.py, backend/schemas.py, backend/modules/issues/router.py - migration b072b74e1de6 (validada upgrade/downgrade/upgrade + alembic check) - 4 novos testes em backend/tests/test_issues.py (89/89 passando) - frontend/src/components/IssueDetail.tsx + 4 novos testes (35/35 passando) - docs/openapi.json e frontend/src/types/api.ts regenerados
feat: achado verificado exige nota de verificacao (com excecao p/ instabilidade)
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 4m43s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
4ad6e2559d
Status "Verificado" agora exige verification_note (referencia ao reteste, ou
justificativa quando indisponibilidade/instabilidade do ambiente impediu
confirmar via run/step) — verified_without_retest sinaliza esse segundo caso
sem travar o fluxo em infraestrutura de reteste formal. Reabrir o achado limpa
os campos de verificacao. UI em IssueDetail mostra a nota/checkbox quando o
status selecionado e "Verificado".
feat: sugestao de achado parecido ao criar novo achado (so sugere, nunca bloqueia)
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 4m32s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
0fb6d9590e
GET /api/issues/similar compara a descricao digitada com achados existentes
por similaridade de texto (difflib), padrao comum em ferramentas de tracking
(Jira/GitHub/Linear) -- campos estruturados (categoria+severidade+build) nao
capturam paráfrase do mesmo defeito. Frontend sugere anexar em "Novo achado"
sem nunca bloquear a criacao, decisao explicita do usuario.

Documenta em BACKLOG.md a decisao de adiar Issue.category como picklist
curada para o rollout do Authelia (curadoria por admin nao tem enforcement
sem sessao autenticada hoje).
jhony75 merged commit a844fc9721 into develop 2026-09-06 21:02:37 -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!32
No description provided.