Sprint 022 — Review¶
Período: 2026-08-28 (aberto e fechado no mesmo dia)
Feature: 046-menu-por-entidades
PR: #543, merge 380d90f
Resumo¶
| Planejado | Entregue | |
|---|---|---|
| User stories | 3 | 3 |
| Tarefas | 11 | 11 |
| Entregáveis aceitos | 3 | 3 |
O que foi feito¶
| Tarefa | Issue | Entregável | Aceito |
|---|---|---|---|
| T001 | #532 | Branch e baseline dos gates (com a ressalva do baseline contaminado — ver lições) | sim |
| T002 | #533 | nav_area/1 puro, 18 caminhos testados por tabela |
sim |
| T003 | #534 | Barra com as 4 entidades, aria-current="true" na seção ativa |
sim |
| T004 | #535 | Settings em três seções; Operação só admin (FR-003) | sim |
| T005 | #536 | Nove rotas movidas inalteradas; gating de /tools intocado | sim |
| T006 | #537 | work_tabs/1 com os seis destinos exatos |
sim |
| T007 | #538 | Sub-abas nas seis telas de trabalho (SC-004: 1 clique) | sim |
| T008 | #539 | EO.organization_overview/1 conforme contrato corrigido |
sim |
| T009 | #540 | /organizations com ausências nomeadas e grupo de órfãos |
sim |
| T010 | #541 | Tela × SQL: orgs 3/3, equipes 2/9/0, projetos 2/15/9, 0 órfãos | sim |
| T011 | #542 | 13 gates verdes + capturas 1280px sem rolagem lateral | sim |
Aceitação: avaliada critério a critério pelo agente product-owner em 2026-08-28, com reexecução dos 5 arquivos de teste da feature (28 passed, EXIT=0), SQL direto no banco dev e inspeção do markup mergeado. Veredito: 3/3 user stories aceitas — registrado nas issues #529, #530 e #531. Confirmada pela pessoa mantenedora ao autorizar o merge nesta sessão.
O que não foi feito¶
Nada — as 11 tarefas do backlog foram executadas e aceitas.
Entregáveis não aceitos¶
Nenhum.
Evidências¶
- 13 gates verdes (
mix gates, saída em log com veredito pelo código de saída). - Verificação contra a origem (T010) reproduzida pelo product-owner na aceitação.
- Capturas 1280px: /organizations, /people, /work — sem rolagem lateral (SC-005).
- Revisão independente por outro agente, sem achados — comentário no PR #543.
- Duas correções de contrato no commit da implementação, com razão (constituição VI):
projetos fora da EO (fronteira de módulo) e vínculo projeto→organização pela cadeia
connected_tool_id → organization_login— o casamento porsource_instanceseria 100% órfão, desmentido pelo código da coleta antes de tocar o banco.
Dívida gerada¶
- Testes a endurecer (apontado na aceitação): o teste do Settings não fixa os títulos "Trabalho" e "Vocabulário" (só "Operação"); o cenário de viewport estreito (FR-008) não tem teste automatizado — evidência por markup e captura.
- Lacuna de prova na revisão: a revisão independente está atestada em comentário,
mas não há aprovação formal em
pulls/543/reviews— o merge foi autorizado pela pessoa mantenedora em sessão, com o pedido à equipethe-bandainda aberto. - Duplicidade visual em /work: a página conserva links internos antigos ("Change requests · Continuous verification · Files") redundantes com as sub-abas novas — limpeza pertence a uma tarefa própria, não entrou nesta feature.
- Tipos de issue
Epic/User Storyseguem inexistentes na organização (limitação herdada; criá-los exige aval da pessoa mantenedora).
Lições deste sprint¶
Ver o registro acumulado — L60 ganhou nova ocorrência (EXIT ecoado fora do log) e L71 nasceu (testes que documentam o requisito antigo caem em lote quando o requisito muda de lugar).