F15 — Disponibilizar informações institucionais
IT1 · Rastreabilidade: F15 · CP4 · OE2
Issue da Feature (GitHub): #63 — abrir no GitHub
Requisitos (evidências)
Selecione um requisito na navegação abaixo. Cada um traz seus critérios de aceite, regras de negócio e um espaço para o screenshot da funcionalidade em funcionamento (substitua a imagem de placeholder pela captura real).
- RF50
- RF51
- RNF02
- RNF27
- DoR
- DoD
RF50 — Consultar detalhes de produto na vitrine
Critérios de aceite (BDD)
- Dado visitante, quando acessar
/produtos/[slug], então o SSR retorna os detalhes completos do produto em ≤ 2s com Open Graph. - Dado acesso sem autenticação, quando GET da página, então nenhum guard intercepta e o conteúdo é exibido.
- Dado slug inexistente ou produto despublicado, quando acessar, então retorna 404.
Regras de negócio: RN11 — Conteúdo institucional obrigatório (Missão, Visão, Valores) · RN27 — Escopo informativo institucional (sem SLA de disponibilidade contínua)
Evidência (screenshot):
Deploy: link a definir
RF51 — Permitir utilização de cookies
Critérios de aceite (BDD)
- Dado primeiro acesso, quando a vitrine carrega, então exibe o banner de consentimento de cookies.
- Dado escolha de aceitar ou recusar, quando confirmada, então a preferência é persistida e respeitada nos acessos seguintes (sem reexibir o banner).
- Dado qualquer página, quando renderizada, então a política de cookies permanece acessível no rodapé.
Regras de negócio: RN08 — Consentimento de cookies obrigatório no 1º acesso · RN09 — Políticas de conformidade sempre acessíveis no rodapé
Evidência (screenshot):
Deploy: link a definir
RNF02 — Tempo de resposta da vitrine
Classificação: Eficiência
Descrição: 95% das requisições de carregamento de páginas públicas (produtos, institucional, FAQ) respondem em até 2 segundos, medidos em condição de rede 4G simulada (Lighthouse/WebPageTest), do primeiro byte à renderização completa do conteúdo principal.
Evidência (screenshot):

Verificação: Resultados V&V da IT1
RNF27 — Conformidade com a LGPD nas páginas institucionais
Classificação: Externo
Descrição: As páginas institucionais (Missão, Visão, Valores) não coletam, processam ou armazenam dado pessoal de visitante; qualquer cookie de analytics/rastreamento opcional permanece bloqueado até consentimento explícito (RN08) e a política de privacidade permanece acessível no rodapé (RN09), atendendo aos princípios de minimização e transparência da LGPD.
Evidência (screenshot):

Verificação: Resultados V&V da IT1
Definition of Ready — Evidências
Checklist do DoR aplicado à F15 antes de entrar em execução. Todos os itens foram atendidos conforme o critério definido em DoR e DoD.
| Critério DoR | Status | Evidência |
|---|---|---|
Título no padrão FDD <ação> <resultado> <de/para/no/com> <objeto> | ✅ | Issue #63 — título conforme o padrão |
| Critérios de aceite escritos e verificáveis (Given/When/Then) | ✅ | Ver abas RF/RNF desta página — todos os cenários BDD documentados |
| Estimativa registrada: VB, CX e IP calculados | ✅ | Priorização do Backlog — coluna IP da tabela de features |
| Dependências identificadas; bloqueantes resolvidos | ✅ | Mapa de Dependências — IT1 — bloqueantes verificados antes do início |
| Class Owner designado e linkada à Feature parent e à CP de origem | ✅ | Issue #63 — assignees e labels de CP/Feature registrados |
| Protótipo revisado pelo cliente | ✅ | Protótipo de Alta Fidelidade — IT1 |
| Technical Design Review (TDR) concluída | ✅ | Design Técnico IT1 — diagramas leves e feature cards elaborados |
| Ao menos um critério de segurança ou usabilidade identificado | ✅ | Ver aba RNF desta página |
Definition of Done — Evidências
Checklist do DoD verificado ao encerrar a F15. Todos os itens foram atendidos antes de mover a issue para Done no Kanban.
| Critério DoD | Status | Evidência |
|---|---|---|
| Critérios de aceite validados (BDD cobertos) | ✅ | Issue #63 — evidências anexadas na descrição da issue |
| Testes automatizados passando (unitários + integração) | ✅ | Issue #63 — evidências anexadas na descrição da issue |
| Lint sem erros e formatação OK (ESLint + Prettier) | ✅ | Issue #63 — evidências anexadas na descrição da issue |
| CI verde (build + testes + lint) | ✅ | Issue #63 — evidências anexadas na descrição da issue |
| PR aprovado por Chief Programmer ou Project Manager | ✅ | Issue #63 — PR de resolução com approve registrado |
| Migration de banco | — | Não aplicável para esta feature |
| Sem vulnerabilidades críticas (SAST/linting de segurança) | ✅ | Issue #63 — evidências anexadas na descrição da issue |
| Validação parcial do cliente registrada | ✅ | Validação Parcial IT1 |
| Validação Formal aprovada pelo cliente | ✅ | Validação Formal IT1 |
| Rastreabilidade atualizada | ✅ | V&V IT1 — ES.08 · ES.09 — RF50 e RF51 adicionados à feature |
| Issue movida para Done no GitHub Projects | ✅ | Issue #63 — fechada via merge do PR (closes #N) |

