Aller au contenu
DispatchAtlas
Rechercher

Couverture des en-têtes

Balayage de tout le dépôt du 2026-06-10, produit par uv run python tools/license_header.py check contre chaque arbre — fichiers suivis, arbres de recherche privés, l'arbre de preuves, et sorties de compilation générées. Le gate redérive cette classification à partir des octets sur disque à chaque pre-commit et exécution CI ; cette page consigne la ligne de base ratifiée.

Résultat

ClassificationFichiersSignification
has-inline293Fichier commentable portant son en-tête canonique d'une ligne à la position correcte
blanket-covered107,891Fichiers de données, d'actifs, de marqueurs, et générés couverts par REUSE.toml et le LICENSE du projet (y compris les enregistrements émis par machine sous les couches locales de l'espace de travail des expériences)
MISSING0
unregistered0
Total108,184

reuse lint rapporte indépendamment que l'arbre suivi est conforme à REUSE 3.3 (359/359 fichiers portant à la fois des informations de licence et de copyright).

Fermés durant le balayage

Le balayage a fait remonter et fermé huit lacunes : sept pages privées portaient un bloc d'attribution multiligne non standard au lieu du standard d'une ligne (en-tête canonique injecté, bloc non standard supprimé) ; une feuille de style portait son identifiant à l'intérieur d'un bloc multiligne malformé (normalisé à la forme canonique de première ligne) ; les sept pages .mdx du portail et le module de route site-index ont été ratifiés sous leurs formes de commentaire correctes (commentaire JSX après le frontmatter ; forme de commentaire de ligne) plutôt que mal classés.

Prévention de la récurrence

Un en-tête manquant ou non enregistré n'importe où fait échouer check avec exit 1. Le gate s'exécute comme hook de pre-commit (couvrant tous les arbres locaux) et comme étape CI à côté de reuse lint, de sorte qu'un nouveau fichier sans en-tête ne peut atterrir silencieusement.