Contexto = informação adicional que ajuda a IA a entender o teu cenário e evitar suposições.
Pode vir de:
Contexto típico: regras, decisões, fontes de verdade, limitações.
AGENTS.md • CLAUDE.md • .cursor/rulesTarefa: criar página de “Definições” para gerir notificações
Objectivo claro. (Opcional) restrições e ambito.
AGENTS.mdRefactor e modernização de uma plataforma de gestão de transportes de passageiros, originalmente desenvolvida em 2017 com Laravel 5.2, para Laravel 12.
Tipo de Aplicação: Exclusivamente API REST. Não utiliza Blade nem serve views.
Fluxo de Endpoint:
Princípios: Reutilização de código; separação clara de responsabilidades; controllers magros, services robustos; injeção de dependências via constructor.
Classes: PascalCase · Métodos/variáveis: camelCase · Constantes: SCREAMING_SNAKE_CASE · Tabelas/colunas: snake_case
Usar testes Feature (não Unit); testar endpoints de ponta a ponta; simular requests HTTP reais. Cobertura obrigatória: casos de sucesso, validações, autenticação/autorização, edge cases.
Execução obrigatória no final de cada implementação:
Endpoints documentados em docs/api/ (por módulo, ex: docs/api/auth.md). Incluir: URL, método, payload, resposta, erros. Collection Postman em docs/postman/Tarsibus.postman_collection.json atualizada; cada endpoint com exemplo de request e descrição.
Clarificar → plano → riscos
Implementar por fases
IA como revisor exigente (bugs, regressões, testes)
.env, logs, screenshots, dumps