Repository navigation
feat: brainstorm em opus, implementação em sonnet, haiku só no deploy + teto de fontes - #16
Merged
Merged
Conversation
… + teto de fontes Regra de modelos revisada. A anterior (haiku implementa, sonnet revisa, opus só a pedido) economizava, mas degradava a qualidade: implementar ADVPL/TLPP ou Fluig é decidir regra de negócio a cada linha, não preencher template. - opus: brainstorm/design, com gate duro — as skills brainstorm param se a sessão não estiver em opus e mandam o dev rodar /model opus - sonnet: implementação e review/QA - haiku: só deploy/compilação (protheus-deployer, fluig-deployer) Nenhum agente troca de modelo por conta própria; quem escala é o dev. Também adiciona o teto de fontes ao SOLID/clean-architecture dos dois plugins: camada != arquivo, orçamento de fontes por porte, piso e teto de tamanho, e o registro de que TLPP aceita mais de uma classe no mesmo fonte (verificado em código compilado em produção). No Fluig a regra é por consumidor, não por linha — o Angular já obriga multi-arquivo por componente. A lista de artefatos passa a ser fechada no plan: os implementers não criam arquivo fora da task (reportam BLOCKED) e os spec-reviewers tratam arquivo não previsto como CRÍTICO, com arquivo:linha. Bump: protheus 2.15.0, fluig 2.2.0, rollup do kit 2.7.0 (CHANGELOG + badge do README, que estava defasado em 2.1.0). Validado local: tests/run-all.sh verde e a checagem de consistência plugin.json <-> marketplace.json (portada no PR #15) passando. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…teto-fontes # Conflicts: # README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fecha o bead
-drn. Conteúdo reescrito para o espelho público, não copiado do repo interno.Regra de modelos
A anterior — haiku implementa, sonnet revisa, opus só a pedido — economizava, mas degradava a qualidade: implementar ADVPL/TLPP ou Fluig é decidir regra de negócio a cada linha, não preencher template.
/model opus*-deployer)Nenhum agente troca de modelo por conta própria. Decisão de design que aparece no meio da implementação volta ao brainstorm — não vira escalada ad-hoc.
Teto de fontes — SOLID deixou de virar enxurrada de arquivo
Um fonte gigante é problema; vinte fontes minúsculos também. Cada
.tlppentra no patch, compila, versiona e é conferido na documentação de customizações.Protheus — orçamento por porte (ajuste: 1 fonte · rotina média: até 3 · desenvolvimento grande: 1 por camada por contexto), teto de ~800 linhas por fonte e ~500 por classe, e o registro de que TLPP aceita mais de uma classe no mesmo fonte — classes coesas do mesmo papel ficam juntas.
Fluig — critério diferente de propósito: por consumidor, não por linha. Service extraído só com 2+ consumidores ou quando o teste exige o dublê, já que o Angular obriga multi-arquivo por componente.
Virou gate, não conselho
Lista de artefatos fechada no
plan; implementers reportamBLOCKEDem vez de criar arquivo fora da task; spec-reviewers tratam arquivo não previsto como CRÍTICO, comarquivo:linha.Versões
protheus
2.15.0· fluig2.2.0· rollup do kit2.7.0(CHANGELOG + badge do README).Validação
tests/run-all.shverde · checagemplugin.json↔marketplace.json(a que entrou no #15) passando · varredura de vazamento sobre o diff e a árvore: zero ocorrência de nome de cliente, ticket interno, caminho de arquivo de cliente ou URL interna.🤖 Generated with Claude Code