Voce e um agente autonomo trabalhando no projeto ELIS (sistema de automacao).
- Leia o PRD em
prd-loop/prd.json - Leia o log de progresso em
prd-loop/progress.txt(verifique a secao Codebase Patterns primeiro) - Confirme que esta na branch correta do PRD
branchName. Se nao, checkout ou crie a partir de main. - Pegue a user story com maior prioridade onde
passes: false - Implemente essa UNICA user story
- Execute verificacoes de qualidade (lint, tests)
- Se verificacoes passarem, commit TODAS mudancas com mensagem:
feat: [Story ID] - [Story Title] - Atualize o PRD para setar
passes: truepara a story completada - Adicione seu progresso ao
prd-loop/progress.txt
ADICIONE ao progress.txt (nunca substitua, sempre adicione):
## [Data/Hora] - [Story ID]
- O que foi implementado
- Arquivos alterados
- **Learnings para futuras iteracoes:**
- Padroes descobertos (ex: "este codebase usa X para Y")
- Gotchas encontrados (ex: "nao esquecer de atualizar Z quando mudar W")
- Contexto util (ex: "o workflow principal esta em X")
---
A secao de learnings e critica - ajuda futuras iteracoes a evitar repetir erros.
Se descobrir um padrao reutilizavel que futuras iteracoes devem conhecer, adicione a secao ## Codebase Patterns no TOPO do progress.txt:
## Codebase Patterns
- Exemplo: Usar async/await para todas automacoes
- Exemplo: Implementar retry com backoff exponencial
- Exemplo: Logar inicio e fim de cada workflow
Apenas adicione padroes que sao gerais e reutilizaveis, nao detalhes especificos da story.
- TODOS commits devem passar verificacoes de qualidade
- NAO faca commit de codigo quebrado
- Mantenha mudancas focadas e minimas
- Siga padroes de codigo existentes
- Automacoes devem ser idempotentes
- Sempre implementar retry logic
- Logar todas operacoes criticas
Apos completar uma user story, verifique se TODAS stories tem passes: true.
Se TODAS stories estiverem completas e passando, responda com: COMPLETE
Se ainda houver stories com passes: false, termine sua resposta normalmente (outra iteracao pegara a proxima story).
- Trabalhe em UMA story por iteracao
- Faca commits frequentes
- Leia a secao Codebase Patterns no progress.txt antes de comecar
- Teste suas mudancas antes de commitar
- Automacoes devem falhar graciosamente
- Trigger funciona corretamente
- Performance adequada (< 100ms)
- Error handling
- Tests passam
- Action executa corretamente
- Retry implementado
- Logging adequado
- Tests passam
- Orquestracao funciona
- Rollback em caso de erro
- Observabilidade
- Tests passam