Due: 04/07 18h
Depends on: #12, #13, #14 e #15
Blocks: #19
Validação final — Simulação concorrente com interface raylib
Esta é a barreira final de qualidade do PRD definido na #13.
Decisão de produto
A entrega para bônus usa raylib como interface integral. A validação ncurses permanece apenas como histórico/regressão enquanto o port é desenvolvido; ncurses não é requisito do artefato final se tiver sido removido conforme o PRD.
Matriz obrigatória
Para cada cenário 0, 1 e 2:
- iniciar pelo seletor gráfico;
- iniciar pelo argumento CLI;
- acompanhar geração, coleta, esteira e entrega;
- confirmar atualização do painel;
- confirmar acúmulo e drenagem da esteira;
- concluir exatamente o total configurado;
- confirmar encerramento limpo.
Executar adicionalmente:
- fechamento antecipado por
Esc;
- fechamento pelo botão da janela;
- redimensionamento durante carga;
- janela abaixo do tamanho mínimo;
- execução repetida do cenário 2;
- execução headless de todos os testes de domínio e snapshot.
Critérios de aceite
Evidências esperadas
- Saída dos testes automatizados.
- Registro dos totais finais dos três cenários.
- Resultado dos analisadores disponíveis.
- Captura da interface mostrando coleta, esteira com múltiplos blocos e expedição.
Due: 04/07 18h
Depends on: #12, #13, #14 e #15
Blocks: #19
Validação final — Simulação concorrente com interface raylib
Esta é a barreira final de qualidade do PRD definido na #13.
Decisão de produto
A entrega para bônus usa raylib como interface integral. A validação ncurses permanece apenas como histórico/regressão enquanto o port é desenvolvido; ncurses não é requisito do artefato final se tiver sido removido conforme o PRD.
Matriz obrigatória
Para cada cenário 0, 1 e 2:
Executar adicionalmente:
Esc;Critérios de aceite
Evidências esperadas