Contexto
Padrão do ecossistema: sempre que um payload JSON for enviado a qualquer LLM, converter para TOON (Token-Oriented Object Notation). TOON é lossless e reduz ~40% dos tokens em arrays uniformes de objetos, mantendo ou melhorando a acurácia de retrieval (benchmark oficial).
O dev-cli monta prompts afiados via precedent + skill_router e injeta contexto estruturado (payloads em simplicio/cli.py, cache em simplicio/_cache.py, fluxo simplicio-py task). Listas de precedentes, símbolos e arquivos são arrays uniformes — sweet spot do TOON.
Proposta
- Helper
to_toon(data) (lib Python do TOON ou implementação interna) com fallback para JSON compacto quando a estrutura for aninhada/não uniforme.
- Migrar os pontos onde
json.dumps alimenta conteúdo de prompt do executor (precedent index, contexto de task, resultados intermediários).
- Saídas
--json destinadas a parsing programático continuam JSON; apenas o que entra em prompt de LLM vira TOON.
Critérios de Aceitação
Fora de escopo
- Corpo wire dos requests HTTP às APIs de LLM (o protocolo continua JSON); TOON aplica-se ao conteúdo de dados dentro do prompt.
Contexto
Padrão do ecossistema: sempre que um payload JSON for enviado a qualquer LLM, converter para TOON (Token-Oriented Object Notation). TOON é lossless e reduz ~40% dos tokens em arrays uniformes de objetos, mantendo ou melhorando a acurácia de retrieval (benchmark oficial).
O dev-cli monta prompts afiados via precedent + skill_router e injeta contexto estruturado (payloads em
simplicio/cli.py, cache emsimplicio/_cache.py, fluxosimplicio-py task). Listas de precedentes, símbolos e arquivos são arrays uniformes — sweet spot do TOON.Proposta
to_toon(data)(lib Python do TOON ou implementação interna) com fallback para JSON compacto quando a estrutura for aninhada/não uniforme.json.dumpsalimenta conteúdo de prompt do executor (precedent index, contexto de task, resultados intermediários).--jsondestinadas a parsing programático continuam JSON; apenas o que entra em prompt de LLM vira TOON.Critérios de Aceitação
bench/ruff+ unit tests verdesFora de escopo