Adios
Guiasadios.yaml

Guia do manifesto

Um manifesto do código-fonte assistido por IA ao aplicativo em produção.

`adios.yaml` mantém o contrato de implantação junto ao código: build, start, port, health, secrets, resources, replicas e routes. Assim, fica mais fácil revisar as mudanças geradas antes que cheguem à produção.

adios.yaml
name: billing-api
region: de
replicas: 2

build_cmd: pnpm install && pnpm build
start_cmd: pnpm start

runtime:
  name: node@24
  port: 3000
  health_path: /api/health

requires:
  - db

env:
  DATABASE_URL: secret://DATABASE_URL
  API_SIGNING_KEY: secret://API_SIGNING_KEY

Contrato de implantação

Revise o manifesto como código de produção.

O código da aplicação e a configuração de implantação mudam juntos. Um pequeno manifesto mantém os aspectos operacionais visíveis na revisão do código-fonte, em vez de espalhá-los pelo histórico de chat, pelo painel e pelo histórico do shell.

CampoO que verificar
nameNome estável do aplicativo usado pelo Adios para a carga de trabalho.
build_cmdComando que prepara os arquivos de produção a partir de um checkout limpo.
start_cmdComando que inicia o processo de produção.
runtime.portPorta em que o aplicativo escuta dentro do ambiente de execução.
runtime.health_pathCaminho HTTP que o Adios pode usar para testar a prontidão.
envVariáveis de ambiente, incluindo referências secret://DATABASE_URL.
secretsDeclarações de geração de secrets, como secret://generate:64.
requiresServiços gerenciados de que o aplicativo depende, como db ou cache.

Workflow

Use o manifesto para manter o código gerado por IA pronto para implantação.

Quando um agente de IA adicionar uma rota de API, worker em segundo plano, chamada ao banco de dados ou provedor externo, peça que atualize o manifesto apenas se o contrato do ambiente de execução mudar. Depois, verifique o comando e a configuração, sem confiar cegamente no arquivo gerado.

Compile a partir de uma árvore limpa

O comando de compilação deve funcionar sem estado do editor, caches locais ou ferramentas não declaradas.

Iniciar o servidor de produção

O comando de inicialização deve executar o processo do servidor que receberá tráfego real.

Teste a prontidão

O caminho de saúde deve falhar quando as dependências necessárias ao processamento de solicitações estiverem indisponíveis.