Pular para o conteúdo
DispatchAtlas
Buscar

Cobertura de cabeçalhos

Varredura de todo o repositório de 2026-06-10, produzida por uv run python tools/license_header.py check contra cada árvore — arquivos rastreados, árvores de pesquisa privadas, a árvore de evidência, e saídas de compilação geradas. O gate re-deriva esta classificação dos bytes em disco a cada pre-commit e execução de CI; esta página registra a linha de base ratificada.

Resultado

ClassificaçãoArquivosSignificado
has-inline293Arquivo comentável que carrega seu cabeçalho canônico de uma linha na posição correta
blanket-covered107,891Arquivos de dados, ativos, marcadores, e gerados cobertos por REUSE.toml e o LICENSE do projeto (incluindo os registros emitidos por máquina sob as camadas locais do espaço de trabalho de experimentos)
MISSING0
unregistered0
Total108,184

reuse lint reporta de forma independente que a árvore rastreada está conforme com REUSE 3.3 (359/359 arquivos carregando tanto informação de licença quanto de copyright).

Fechados durante a varredura

A varredura trouxe à tona e fechou oito lacunas: sete páginas privadas carregavam um bloco de atribuição multilinha não padronizado em vez do padrão de uma linha (cabeçalho canônico injetado, bloco não padronizado removido); uma folha de estilos carregava seu identificador dentro de um bloco multilinha malformado (normalizado para a forma canônica de primeira linha); as sete páginas .mdx do portal e o módulo de rota site-index foram ratificados sob suas formas de comentário corretas (comentário JSX após o frontmatter; forma de comentário de linha) em vez de mal classificados.

Prevenção de recorrência

Um cabeçalho faltante ou não registrado em qualquer lugar faz check falhar com exit 1. O gate roda como hook de pre-commit (cobrindo todas as árvores locais) e como passo de CI ao lado de reuse lint, de modo que um novo arquivo sem cabeçalho não pode aterrissar silenciosamente.