{"server":"dev.criando/massa","count":3,"changes":[{"tool":"validar_documento","kind":"changed","observed_at":"2026-10-16T22:55:42.029Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7bcb6b5cf463de2d97f8b4f7a829e801","after_hash":"a3a65448120c33078527ba248cb0bc36"},{"tool":"gerar_documento","kind":"changed","observed_at":"2026-10-16T22:55:42.029Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b581ae07a3ccccebf13c2dd76543f2d5","after_hash":"1d6c016aaff1e4d4b9876d93b9bf6cb7"},{"tool":"gerar","kind":"changed","observed_at":"2026-10-16T22:55:42.029Z","fields":["description","inputSchema","outputSchema"],"description_before":"Gera massa de teste a partir de um schema JSON do massa e devolve o arquivo como texto (csv, json ou script sql). Até 100 linhas por chamada; acima disso nada é gerado e a resposta traz o schema e um curl para a API (/api/generate), que gera o volume todo. Sem seed no schema, uma é sorteada e devolvida: com a mesma seed e o mesmo schema, o resultado é idêntico. Schema inválido volta como erro com as mensagens campo a campo.","description_after":"Gera massa de teste a partir de um schema JSON do massa e devolve o arquivo como texto (csv, json ou script sql). Até 100 linhas por chamada; acima disso nada é gerado e a resposta traz o schema e um curl para a API (/api/generate), que gera o volume todo. Com formato xlsx (Excel), devolve um link que baixa o arquivo, sem o teto de linhas: mostre o link ao usuário exatamente como veio. Sem seed no schema, uma é sorteada e devolvida: com a mesma seed e o mesmo schema, o resultado é idêntico. Schema inválido volta como erro com as mensagens campo a campo.","description_similarity":0.826,"before_hash":"59457444fa5d1ee6278fd2c2e0d2f8ec","after_hash":"d5b2ca85205d0e5990b8f642baec8d8a"}],"next_before":null,"next_actions":[]}