Apresentação em 01/10. O último commit que conta é o de 01/10 às 18h.
Abre com um clique, em uma URL pública, no dia da apresentação.
No mínimo, contadas com cloc. Dependências, locks, build e dados não contam.
Uma spec para cada parte do sistema, datada, na pasta SPEC/, escrita antes do código que ela descreve.
Todos os prompts, do primeiro ao último, com a ferramenta e o modelo usados.
Uma aplicação no ar sem os prompts não será avaliada.
dsai-ap1-<nome-da-app>git commit e git push. ├── README.md # URL, dupla, stack, como rodar, ferramentas, modelos, saída do cloc ├── SPEC/ # uma spec por parte do sistema, datada ├── src/ # organização interna livre ├── tests/ └── prompts/ └── sessoes/ # exportações brutas das ferramentas
Opcionais: PLAN.md, TASKS.md, AGENTS.md, um índice dos prompts, o registro de custo. Usem se ajudar.
SPEC/AAAA-MM-DD-<parte>.mdSPEC/
├── 2026-09-29-visao-geral.md
├── 2026-09-29-cadastro-e-login.md
├── 2026-09-30-cardapio.md
├── 2026-09-30-carrinho.md
└── 2026-10-01-pagamento.md # substitui a parte de checkout de carrinho.md
# Carrinho (2026-09-30)
## O quê e por quê
O cliente junta itens de um restaurante antes de pagar.
## Critérios de aceitação
- itens de restaurantes diferentes não se misturam
- item sem estoque não entra no carrinho
- o total inclui a taxa de entrega
## Fora do escopo
Cupons de desconto.
Critérios de aceitação verificáveis são o que o agente usa para saber quando parar, e o que vocês usam para revisar.
prompts/sessoes/: a fonte de verdadeAAAA-MM-DD-HHMM-<ferramenta>.<ext>.jsonl da sessão, em ~/.claude/projects/<pasta-do-projeto>/. O /export gera uma versão legível~/.codex/sessions/.mdgzipAntes de cada commit, procure segredos na exportação: chaves de API, senhas, .env. Chave exposta precisa ser revogada, não apenas apagada.
carrinho: bloqueia item sem estoque Agent: claude-code/claude-sonnet-5-5 Spec: SPEC/2026-09-30-carrinho.md
Agent: none. Gerado e editado à mão: Agent: claude-code/claude-sonnet-5-5 + manualpush --forceApenas arquivos versionados, sem documentação nem dados:
cloc . --vcs=git \
--exclude-dir=node_modules,vendor,dist,build,prompts \
--exclude-lang=Markdown,JSON,YAML,CSV,Text,SVG \
--not-match-f='(lock|\.min\.)'
A saída vai no README.md, com as linhas de teste separadas das demais.
Sem slides. O repositório e a aplicação bastam.
README.md, abrindo com um cliqueSPEC/, commitada antes do códigoprompts/sessoes/ com as exportações brutas de todas as sessõesREADME.mdAgent: e Spec:cloc no README.md, com pelo menos 100 mil linhasPróxima: apresentação da AP1, em 01/10