You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,8 @@ Se algo fora de escopo parecer necessário, **pare e registre uma decisão** em
28
28
## Convenções de código
29
29
30
30
-**.NET 8 e 9** (multi-target no Core e Abstractions). `LangVersion=latest`, `Nullable=enable`, `ImplicitUsings=enable`, `TreatWarningsAsErrors=true`.
31
-
-**Identificadores e XML doc comments em inglês** (é uma lib OSS pública). Discussão interna/docs de processo podem ser em PT.
31
+
-**Tudo que vai para o repositório é em inglês**: identificadores, comentários de código, XML docs, mensagens de commit, descrições de PR, respostas a comentários de PR, nomes de teste. É uma lib OSS pública. (A conversa com o mantenedor aqui no chat segue em PT-BR; só o que é versionado/publicado é inglês.)
32
+
-**Próxima tarefa pendente:** traduzir para inglês tudo que ainda estiver em português no repositório — incluindo `plan.md`, `NeoReports-Decisoes.md` (ADR) e qualquer comentário/string remanescente. Fazer isso num PR dedicado.
32
33
-`file-scoped namespaces`, `sealed` por padrão em classes não desenhadas para herança, `record` para DTOs imutáveis, `init`-only properties.
33
34
- Async em tudo que faz I/O, sempre com `CancellationToken` como último parâmetro.
34
35
- Sem dependências externas em `Abstractions` além de `Microsoft.Extensions.Logging.Abstractions`.
@@ -129,7 +130,10 @@ Para cada item do `plan.md` (ou tarefa equivalente), seguir este ciclo de ponta
129
130
4.**Criar e executar todos os testes**; ler a linha real `Passed!/Failed!` e `Build succeeded/FAILED`.
130
131
5.**Se tudo estiver verde** (0 falhas, build ok): **commit, push e abrir o PR**.
131
132
6.**Após abrir o PR, acompanhar os check-runs até concluírem** (`check runs until done`) — confirmando que o `headRefOid` do PR == último commit.
132
-
7.**Se precisar refazer algum passo** (CI vermelho, conflito, etc.): corrigir, commitar e push de novo, e repetir 3–6 até o PR ficar verde. Tudo isso é permitido sem nova confirmação.
133
+
7.**Ficar atento aos comentários do PR.** Há revisores automáticos (ex.: bots de análise) que deixam comentários importantes, inclusive inline. A cada comentário **novo**, avaliar se a sugestão faz sentido:
134
+
-**Se faz sentido:** fazer a alteração, depois **responder o comentário** explicando o que foi feito e **marcar como resolvido**.
135
+
-**Se não faz sentido:****responder o comentário** explicando o porquê de não seguir, e **marcar como resolvido** mesmo assim.
136
+
8.**Se precisar refazer algum passo** (CI vermelho, conflito, comentário a endereçar, etc.): corrigir, commitar e push de novo, e repetir 3–7 até o PR ficar verde e sem comentários pendentes. Tudo isso é permitido sem nova confirmação.
133
137
134
138
Só **parar e pedir confirmação** no final (merge) e nas exceções abaixo.
0 commit comments