feat: fechamento de tasks (S1-17, S1-18, S1-23) - #38
Merged
RafaMatesco merged 4 commits intoSep 27, 2026
Merged
RafaMatesco merged 4 commits into
RafaMatesco merged 4 commits into
Conversation
- GET /projects/:id/backlog-search: titulo, descricao/historia e codigo de epicos, features e PBIs, sem diferenciar acento ou maiuscula, com AND entre termos e intersecao com status e tecnologia; sempre no escopo do projeto - Resposta com tipo, trecho com destaques e caminho Epico > Feature > PBI - Curingas LIKE tratados como texto literal; limites e validacoes de entrada - Frontend: campo de busca junto aos filtros da S1-16, resultados com trecho, caminho navegavel, estado vazio com limpeza de criterios e persistencia na sessao - OpenAPI e testes (unitarios, rotas, PostgreSQL e componente)
S1-18 - Migration 013 e modulo de decisoes (projeto, epico, feature, PBI): contexto, decisao, justificativa, alternativas, autor e data; lista cronologica com heranca dos ascendentes; 403 para dev, 409 em item arquivado, auditoria - DecisionsPanel nas telas de epico, feature, PBI e aba Decisoes do projeto S1-23 - Teste de contrato OpenAPI x rotas reais (documentado, entregue e 401 nas rotas protegidas); OpenAPI completada (cadastro, chat, RepoAnalyzer, busca, desenvolvedores, admin, PATCH) e prefixos de arquivamento corrigidos - E2E de navegador (22 cenarios): fluxos Must, autorizacao/isolamento, hierarquia pela interface e axe WCAG 2 A/AA em 10 telas - Acessibilidade: contraste do botao primario e do texto suave, foco visivel - /api/v1/search valida UUID e escapa curingas - Matriz de cenarios e roteiro de review (docs/qa/S1-23-*.md)
vitorpdim
added this pull request to stack #39
September 25, 2026 15:40
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que foi feito?
Alterações técnicas
GET /projects/:id/backlog-search, sem acento/maiúscula, interseção com status e tecnologia, trecho com destaques e caminho, isolado por projeto. Campo de busca junto aos filtros, persistente na sessão.decisions, painel nas telas de épico, feature, PBI e aba do projeto. 403 para dev, 409 se arquivado, auditoria.openapi.contract.test.tscompara OpenAPI e rotas reais; 20+ endpoints documentados; arquivamento com prefixo correto;e2e/com 22 cenários; contraste corrigido;/api/v1/searchvalida UUID; matriz e roteiro emdocs/qa/.Como validar
cd backend && npm test(inclui o contrato OpenAPI) e, com banco descartável, os testes*.db.test.ts.cd e2e && npm testcom a stack no ar, ou o workflow manual "E2E (navegador)".docs/qa/S1-23-roteiro-review.mde registrar a revisão independente.A ser feito (checklist)
cc @LoadCG