Pular para o conteúdo
EN · PT

Gate: guide-checklist

The guide has the conformance-points section (CKn).

Propriedade Valor
Verificação guide-has-checklist
Confronta guide
Bloqueante por padrão — projeto novo sim
Bloqueante por padrão — projeto existente não — informa
gates:
- name: guide-checklist
on: [guide]
check: guide-has-checklist

Fonte: verificação · sua spec (em inglês)


Garante que guias de governança destilam suas regras em uma seção de checklist com itens CK1, CK2…

Em termos simples: este gate garante que o seu software não cometa erros por descuido ou falta de sincronização. Se você ou uma inteligência artificial alterar um arquivo coberto por este gate, ele inspeciona o trabalho imediatamente.


Guias que são apenas prosa não fornecem critérios objetivos para que agentes de IA façam checagens.

Sem este gate ativo, esse tipo de defeito passa despercebido pelos testes comuns e só estoura em produção ou durante refatorações dolorosas semanas depois.


Verifica a presença do título ‘## Pontos de conformidade’ (ou equivalente em inglês/espanhol) e itens com formato CK1, CK2.

  • ✓ Pass (Aprovado): O guia contém a seção de pontos de conformidade e itens CK.
  • ✗ Fail (Reprovado): Guia sem seção de conformidade ou sem itens CK.
  • ~ Indeterminado/Pending: Não se aplica.
  • Skip (Dispensado): Arquivos que não são do kind guide.

Para ativar este gate no seu projeto, adicione o bloco abaixo na seção gates: do seu anchors.yaml:

gates:
- name: guide-has-checklist
on: [guide]
check: guide-has-checklist
blocking: true
measures: "um guia de governança destila regras em pontos CK"

  • Quando ativar: Bloqueante para documentos que regem o projeto.
  • Fase de execução: Configure em when: [pre-commit, ci] para verificações rápidas, ou when: [pre-push, ci] para gates que rodam ferramentas mais pesadas.
  • Transição de maturidade: Comece com blocking: false para avaliar o estado atual do repositório com anchors check. Quando zerar as ocorrências, altere para blocking: true.

Se o anchors check acusar falha (✗) neste gate:

  1. Adicione a seção ## Compliance points com itens - CK1: ... ao final do guia.
  2. Reexecute a verificação no terminal:
    Terminal window
    anchors check
  3. Se o gate suportar correção automática, você pode tentar o comando:
    Terminal window
    anchors check --fix