Deployment de app assistido por prompt
O que o feature faz
Endpoint prompt-to-app atual combina brief escrito com repositório Git template existente e enfileira repositório pelo pipeline normal de deployment imutável de app. Brief é salvo como proveniência para iterações posteriores.
Não gera repositório de aplicativo novo a partir do brief. URL do template é obrigatória e primeiro deployment contém origem do template na revisão resolvida salvo se origem já implementa pedido.
Criar a partir de prompt e template
POST /api/apps/from-prompt
Content-Type: application/json
{
"brief": "A private reading-list app with a health endpoint",
"template_git_url": "https://github.com/example/reviewed-template.git",
"branch": "main",
"visibility": "private"
}Resposta inclui IDs duráveis de app, deployment e build mais URL de stream de build. Criação é assíncrona. Siga registro de deployment ou stream de build até estado terminal; não envie deployment duplicado só porque progresso está quieto.
Antes de enviar pedido:
- revise repositório e licença;
- fixe ou registre revisão de origem exata usada pelo deployment;
- verifique install, build, run, port e comportamento de health; e
- mantenha segredos fora do prompt e repositório.
Prompt é contexto, não prova de que origem resultante o satisfaz. Teste comportamento deployado contra critérios de aceitação derivados do brief.
Pedir mudança posterior
POST /api/apps/{app_id}/iterate
Content-Type: application/json
{
"instruction": "Add an authenticated export endpoint and a regression test"
}Isso despacha tarefa assíncrona de repair-agent para app que você possui e que tem origem Git. Faça poll:
GET /api/apps/{app_id}/agent-status?thread_id={thread_id}Resposta de status combina estado de deployment mais recente com estado de thread de iteração e evidência de resultado reportada.
Limite importante de iteração
Caminho de repair atual pode trabalhar em sandbox e pedir deployment fresh, mas persistência de volta ao repositório Git do desenvolvedor ainda não é estágio garantido. Thread de agent done portanto não prova por si que:
- mudança solicitada está presente no repositório upstream;
- commit específico foi construído;
- testes passaram;
- novo deployment ficou ativo; ou
- deployment antigo pode ser restaurado.
Para cada iteração, registre independentemente commit upstream, ID de deployment, ID de build, resultado de health e evidência de teste de aceitação. Se repositório upstream não foi atualizado, preserve patch por workflow de controle de origem revisado por operador antes de confiar na mudança.
Sequência de aceitação segura
- Traduza brief em critérios de aceitação observáveis.
- Revise template selecionado e revisão exata.
- Enfileire um deployment e siga IDs duráveis.
- Confirme build, health check do candidato e troca de rota separadamente.
- Exercite critérios de aceitação contra URL deployada.
- Confirme que commit de origem existe no repositório que você controla.
- Retenha evidência e alvo de rollback.
Veja App deployment para estágios de deployment imutável e tratamento de falha.