Destino e responsabilidade
Implementar na tela de relatório do app desktop do repositório wesleysimplicio/simplicio, aproveitando seus componentes e design existentes. Épico: wesleysimplicio/simplicio-runtime#5568. Runtime coleta/persiste/calcula; Desktop apresenta os dados canônicos.
Dependências e integração
Backend: wesleysimplicio/simplicio-runtime#5573, coleta #5570 e persistência #5571 no Runtime. Relacionada à issue local #376 de consolidação por sessão: a associação sessão/tarefa deve reutilizar seus receipts e correções tardias. Uma tarefa pode cruzar sessões e uma sessão pode conter várias tarefas; não igualar seus IDs.
Fluxo de programação: wesleysimplicio/simplicio-runtime#5575, via simplicio_loop nativo e fallback Python. O relatório deve mostrar engine, motivo do fallback e etapas sem fragmentar o total da tarefa.
Interface
- Resumo por tarefa: status, duração de parede, modelo, entrada/saída, cache read/write, reasoning, custo e proveniência, ferramentas, erros, retries, resultado e contagem de testes.
- Expandir etapas discover/understand/decide/act/verify/correct/record/repeat, tentativas, evidências e motivo de falha, com associação ao run.
- Exibir completo/parcial/indisponível, custo informado/estimado e subtotal conhecido. Unknown não é zero; assinatura não é cobrança de API.
- Não somar detalhes de cache/reasoning outra vez. Distinguir cache local e cache do provedor.
- Histórico, filtros por tarefa/período/estado, exportação JSON e atualização incremental com revisão, reconexão e estado desatualizado.
- Reutilizar persistência/API do Runtime e identidade existente; não recalcular uso no frontend nem exigir SaaS/OTLP.
- Layout responsivo/acessível e navegação por teclado. Economia só com baseline identificado e comparável.
Aceite
Destino e responsabilidade
Implementar na tela de relatório do app desktop do repositório wesleysimplicio/simplicio, aproveitando seus componentes e design existentes. Épico: wesleysimplicio/simplicio-runtime#5568. Runtime coleta/persiste/calcula; Desktop apresenta os dados canônicos.
Dependências e integração
Backend: wesleysimplicio/simplicio-runtime#5573, coleta #5570 e persistência #5571 no Runtime. Relacionada à issue local #376 de consolidação por sessão: a associação sessão/tarefa deve reutilizar seus receipts e correções tardias. Uma tarefa pode cruzar sessões e uma sessão pode conter várias tarefas; não igualar seus IDs.
Fluxo de programação: wesleysimplicio/simplicio-runtime#5575, via simplicio_loop nativo e fallback Python. O relatório deve mostrar engine, motivo do fallback e etapas sem fragmentar o total da tarefa.
Interface
Aceite