Sprint 014 — o design system
Período : 2026-08-13 · Features : 016 migalha · 017 tabela
Origem : #285 e #289
Objetivo
As telas passam a dizer onde a pessoa está e a deixá-la achar a linha sem varrer a lista.
A decisão de base veio de protótipo
A #289 começou com uma pergunta — "existe algum framework tipo o NuxtUI para o Phoenix?" — e
terminou com três protótipos funcionais da mesma tabela, com os mesmos 34 dados reais, usados lado a
lado. Componente próprio , decidido depois de usar.
Recusado
Por quê
Petal
segundo vocabulário de classe ao lado do daisyUI
Backpex
vira dono da tela, e estas telas dizem o que a plataforma recusa afirmar
Lições aplicadas
Lição
Como
L21
componente sem consumidor não é entrega: as duas features mexem em tela no mesmo sprint
L28
"a consulta ordena" e "a tela ordena" são afirmações diferentes — cada uma tem teste
L30
os números vêm da medida: 6,8 ms para contar, 14,2 ms para ordenar por derivada
L42
o contador de consultas exclui o Oban
L49
medir a cauda: a lista do repositório maior tem 2 514 linhas
L52
uma feature por branch — e ela cobrou de novo neste sprint
L53
teto de teste vem da medida dos dois lados
Escopo
#
Feature
Estado
016
migalha de pão
entregue — PR #291, mergeado
017
tabela que busca, ordena e pagina
entregue — com dois cortes declarados
Os cortes declarados da 017
O que
Por quê
Destino
estado na URL
exige handle_params e compor com o filtro que já usa push_patch
#292
as tabelas menores
12 linhas e 4 529 não pedem a mesma solução
quando alguém precisar procurar nelas
360 px
asserção em markup não substitui olhar
RETOMAR.md
Definition of Done
[x] mix gates verde por código de saída — 12 gates
[x] aceitação das duas, critério a critério
[ ] sprint-review.md
[ ] lições atualizadas