Header-Abdeckung
Vollständiger Repository-Durchlauf vom 2026-06-10, erzeugt von
uv run python tools/license_header.py check gegen jeden Baum — verfolgte Dateien,
private Forschungsbäume, der Belegbaum, und generierte Build-Ausgaben. Das Gate leitet
diese Klassifikation bei jedem Pre-Commit und CI-Lauf neu aus den Bytes auf der
Festplatte ab; diese Seite hält die ratifizierte Baseline fest.
Ergebnis
| Klassifikation | Dateien | Bedeutung |
|---|---|---|
| has-inline | 293 | Kommentierbare Datei, die ihren kanonischen Einzeilen-Header an der korrekten Position trägt |
| blanket-covered | 107,891 | Daten-, Asset-, Marker-, und generierte Dateien, abgedeckt durch REUSE.toml und das Projekt-LICENSE (einschließlich der maschinell emittierten Aufzeichnungen unter den lokalen Schichten des Experimente-Arbeitsbereichs) |
| MISSING | 0 | — |
| unregistered | 0 | — |
| Total | 108,184 |
reuse lint meldet unabhängig, dass der verfolgte Baum REUSE-3.3-konform ist
(359/359 Dateien, die sowohl Lizenz- als auch Copyright-Informationen tragen).
Während des Durchlaufs geschlossen
Der Durchlauf brachte acht Lücken zutage und schloss sie: sechs private Seiten trugen
einen nicht-standardmäßigen mehrzeiligen Attributionsblock statt des Einzeilen-Standards
(kanonischer Header injiziert, nicht-standardmäßiger Block entfernt); ein Stylesheet
trug seinen Identifier innerhalb eines fehlerhaften mehrzeiligen Blocks (auf die
kanonische Erstzeilen-Form normalisiert); die sieben Portal-.mdx-Seiten und das
site-index-Routenmodul wurden unter ihren korrekten Kommentarformen ratifiziert
(JSX-Kommentar nach dem Frontmatter; Zeilenkommentar-Form) statt fehlklassifiziert.
Wiederholungsverhinderung
Ein fehlender oder nicht registrierter Header irgendwo lässt check mit Exit 1
fehlschlagen. Das Gate läuft als Pre-Commit-Hook (deckt alle lokalen Bäume ab) und als
CI-Schritt neben reuse lint, sodass eine frische headerlose Datei nicht still landen
kann.