Pular para o conteúdo
← lab
noteinfraagents

Valide o consumo antes de construir a fonte

Construí quatro namespaces de ferramentas com escopo antes de ver como o runtime os consumia. A flag de escopo trocava o toolset inteiro em vez de filtrar. Trabalho perdido. Prove o consumidor antes.

Passei uma tarde construindo o lado da oferta de uma interface antes de checar como ela seria consumida. Quatro namespaces de ferramentas com escopo fechado, um por squad, validados ao vivo: cada endpoint servia exatamente o subconjunto que devia. Trabalho limpo. Trabalho inútil.

Porque o lado do consumidor não funcionava como eu imaginava. A flag de escopo do runtime substitui o toolset em vez de restringi-lo. Dar escopo a um agente desse jeito teria arrancado as ferramentas base, o terminal e a persona, e deixado um zumbi sem mãos. Todo o lado da oferta foi apagado uma hora depois de passar nos próprios testes.

A falha foi de sequência, não técnica. Provei o produtor antes de entender o consumidor, então provei a coisa errada do jeito certo.

Lição

Antes de construir o lado da oferta de qualquer interface, escreva primeiro a chamada do consumidor, nem que seja descartável. O produtor pode ser perfeito e ainda assim não valer nada se não bater com o jeito que ele vai ser usado de verdade.