Build & testes por serviço¶
Fonte: AGENTS.md. Comandos completos por serviço nas respectivas páginas da
seção Arquitetura (menu lateral).
Full stack (raiz)¶
docker-compose -f docker-compose.yml up -d
docker-compose -f docker-compose.yml logs -f
docker-compose -f docker-compose.yml down
Armadilhas comuns¶
Submodules não clonados —
git submodule update --init --recursive.Migrations desatualizadas — Rails migra automaticamente no boot; Python (Alembic) precisa de
uv run alembic upgrade headmanual.Portas em conflito —
lsof -i :<porta>; ajustar nodocker-compose.yml.Redis/Postgres não prontos — containers levam ~30s para ficar ready; usar
docker-compose exec postgres pg_isready.TypeScript strict mode — sem
anyimplícito; rodarpnpm run lintantes de commit.Alteração em submodule — não propaga sozinha para o superprojeto;
git add <submodule>+ commit na raiz.
Workflow de contribuição¶
git checkout -b feat/my-featureImplementar no serviço relevante
Rodar os testes do serviço (comando específico — ver página de Arquitetura do serviço; não existe
make test/make lintna raiz, apesar de versões antigas doAGENTS.mdos citarem — ver ADR edocs/bugs/2026-08-13-grill-with-docs-arquitetura.md, Divergência 2)Lint do serviço alterado
Commit em Conventional Commits
git push origin feat/my-featureAbrir PR com descrição clara