Interfaces de máquina
O Mangabound executa as ferramentas incluídas como subprocessos e valida sua saída estruturada. Use --protocol-version para consultar versão, protocolo e capacidades de uma ferramenta.
Contratos oficiais
Seção intitulada “Contratos oficiais”- Protocolo v1 do mangabind:
--jsonretorna um relatório final no stdout. A opção--progress-jsonacrescenta progresso no stderr sem alterar o relatório final. - Protocolo v1 do mangapress:
--json-eventsemite JSON Lines com sequência no stdout.
Cada contrato define os campos das mensagens, o canal de progresso, os erros e os códigos de saída.
Exemplos reais no aplicativo
Seção intitulada “Exemplos reais no aplicativo”As fixtures de protocolo registradas e os parsers dos adaptadores demonstram as mensagens aceitas. O toolchain lock registra as versões incluídas.
Use fixtures da versão desejada ao testar uma integração.