---
title: "Projektprüfung"
manual: "HTTP Guard"
version: "0.1.4"
permalink: "https://docs.typo3.org/permalink/netresearch/nr-http-guard:development-assessment@0.1.4"
source: "Development/Assessment.rst"
rendered: "2026-10-18T14:31:43+00:00"
---

# Projektprüfung {#development-assessment}

## Quellstände und Messarten {#assessment-scope}

Die ursprüngliche Prüfung mit den Netresearch-Skills Automated Assessment,
TYPO3 Conformance und Enterprise Readiness gehört zum Commit
`7a3a39bbaa763eb876ff4c9cdc743b689c557590`. Mechanische Ergebnisse,
Agentenreviews, Anwendbarkeitsentscheidungen und Laufzeitmessungen bleiben
getrennte Nachweise. Übersprungene Prüfungen sind keine bestandenen
Prüfungen.

Die elf relevanten Kataloge ergeben ursprünglich 755 mechanische
Prüfungen: 548 bestanden, 164 fehlgeschlagen und 43 übersprungen. Die
Security-Prüfung verifiziert zuvor alle 1.912 gebundenen Quellhashes und
liefert bei 376 Einträgen 364 bestandene, sieben fehlgeschlagene und fünf
übersprungene Ergebnisse.

Die 180 tatsächlichen Modellprüfungen liefern 65 bestandene Ergebnisse,
28 Befunde, 81 Anwendbarkeits- oder Umfangsausnahmen, drei zurückgestellte
Releasepunkte und drei Anforderungen an weitere Nachweise. Vier ausführbare
Prüfungen sind im Katalog falsch im Modellabschnitt abgelegt; ihre separat
ausgeführten Bedingungen bestehen. Der Definitionsfehler bleibt sichtbar.
Agentenreviews werden nicht als menschliche Sicherheitsprüfung bezeichnet.

Ein späterer vollständiger Conformance-/Enterprise-Lauf umfasst 135 Einträge
mit 109 bestandenen, 25 fehlgeschlagenen und einem übersprungenen Ergebnis.
Die gezielte Korrektur des TER-Titelpräfixes ergibt im dokumentierten
Abgleich 110 bestandene, 24 fehlgeschlagene und einen übersprungenen Eintrag.
Die Rohdaten werden nicht durch diese Zusammenführung ersetzt.

## Aufgezeichnete Laufzeitmessungen {#assessment-runtime-evidence}

Die eingefrorene Baseline besteht 145 Tests mit 2.253 Assertions. Unter PHP
8.5 mit Xdebug beträgt die Zeilenabdeckung 80,80 %: 1.873 von 2.318
ausführbaren Zeilen. Die Methodenabdeckung beträgt 48,50 %: 97 von 200
Methoden. Die Unit-Suite allein besteht 96 Tests mit 1.173 Assertions und
57,25 % Zeilenabdeckung. Die echten Core-Bootstrap-, CLI- und klassischen
Prozesse tragen nicht zu diesen Coveragewerten bei.

Spätere semantische und native Prüfläufe behalten ihre eigenen Mengen,
SDK-Tupel und Quellhashes. Sie stehen unter [Dokumentierte Prüfstände](https://docs.typo3.org/permalink/netresearch/nr-http-guard:verification-report@0.1.4).
Die Baseline-Coverage wird ihnen nicht zugerechnet und ist nicht der
öffentliche Codecov-Wert.

Der korrigierte öffentliche Codecov-Bericht gehört zu Main
`27a958a`: 82,06 % Zeilenabdeckung bei 2.609 gemessenen Zeilen in
63 Dateien, davon 2.141 Treffer und 468 nicht ausgeführte Zeilen. Er belegt
keine Zweigabdeckung. Die integrierte Offline-Unit-Suite besteht je
**1.535 Tests mit 7.199 Assertions** auf echten Core-13-/Guzzle-7- und
Core-14-/Guzzle-8-Graphen unter PHP 8.5.11. Der frühere lokale Stand besteht
340 Unit-Tests mit 2.125 Assertions. Spätere Quelländerungen, Qualitätsläufe
und Mutationsumfänge behalten eigene Bindungen unter
[Abgleich der Prüfungen](https://docs.typo3.org/permalink/netresearch/nr-http-guard:assessment-reconciliation@0.1.4).

Abgeschlossene lokale Level-10-Prüfungen für Kern und echten Core 13/14
sowie die Architekturprüfung melden keine Fehler; Rector schlägt keine
Änderungen vor. Die aufgezeichnete Stilprüfung findet keine Änderungen in
**196 Dateien**: 143 im Extension-/Test-/Tool-Bereich und 53 im eingebetteten
MIT-Kern. Alle 173 aktuellen Unit-Eingaben bleiben bytegleich. Frühere
Scannerkommentare behalten ihren separat bestätigten identischen
ausführbaren AST und ihre historische Bytebindung.

## Projektkonventionen {#assessment-repository-corrections}

Das englische Handbuch liegt unter `Documentation/`, die deutsche
Fassung unter `Documentation/Localization.de_DE/`. README,
Sicherheitsrichtlinie und Beitragsanleitung sind englisch. Der frühere
`docs/`-Inhalt wurde in das Handbuch übernommen. Historische Quellen,
Spezifikationen und ADRs bleiben unverändert erhalten.

Die Produktionsbereiche erlauben PHP `^8.2` und Core
`^13.4.36 || ^14.3.8`. Kompatible Patches und Minor-Versionen
benötigen keine neue Extension-Version. Die tatsächlichen Core-/SDK-APIs
und Transportfähigkeiten werden geprüft. Eine erlaubte künftige Version
ist damit noch nicht als tatsächlich ausgeführt dokumentiert.

Die aufgezeichnete Main-Konfiguration verlangt signierte Commits und die
CI-, Verification- und Security-Gates auch für Administratoren. Die
regelbasierte PR-Freigabe ist eine automatisierte Repositoryprüfung; sie
belegt keine unabhängige menschliche Sicherheitsprüfung. Die genauen
Ausführungen und aktuellen Maßnahmen stehen unter
[Abgleich der Prüfungen](https://docs.typo3.org/permalink/netresearch/nr-http-guard:assessment-reconciliation@0.1.4).

## Aktueller Abgleich {#assessment-open-work}

Der eingefrorene 940-ID-Abgleich, die nachfolgenden Maßnahmen und die
externen Grenzen stehen auf einer eigenen Seite. Dadurch bleiben
ursprüngliche Fehlerzahlen sichtbar, ohne bereits behobene Befunde erneut
als aktuelle Projektfehler zu behandeln. Ein bestandener Kataloglauf ist
keine Enterprise-Zertifizierung oder SLSA-Level-3-Freigabe.

Der Nutzer hat eine unabhängige menschliche Sicherheitsprüfung und einen
repräsentativen Betreiberpilot aus der Alpha-Abnahme herausgenommen.
Beide bleiben unvollendet und Empfehlungen für die Produktivbewertung. Sie werden
weder als bestanden noch als neue Alpha-Blocker behandelt.

Die erste abgeschlossene native Gesamtmessung liefert bei 3.790 Mutanten
66,07 % MSI und 73,47 % Covered MSI. Ein späterer Stand mit 556 Eingaben
misst 86,29 %/88,65 % bei 3.794 Mutanten; er liegt vor den jüngsten
Reporter-, DNS-, Lease- und Runner-Aufräumkorrekturen. Beide Läufe scheitern
an den unveränderten Zielen von 90 %/90 %. Die abschließende Messung mit
263 unveränderten Eingaben erreicht **90,43 % MSI/91,54 % Covered MSI**,
Exit 0, keine übersprungenen/ignorierten Mutanten und 21.601 unveränderte
Vendor-Dateien. Der frühere Lauf mit 90,46 %/91,57 % ohne vorab erfasste
Hashes beider Einstiegspunkte bleibt begrenzte Historie. Gezielte
Vertragstests behalten ihren eigenen Umfang. Die benannte GitHub-Policy-Referenz
misst 0,604912 ms p95 bei einer Grenze von 2 ms. Jede Messung behält ihre
eigene Quell- und Laufzeitbindung. Der veröffentlichte 940-ID-Abgleich bewahrt Rohbefunde
und begründet seine Einstufungen separat. Für OpenSSF sind die
Registrierungsangaben vorbereitet; der angemeldete Browserzugang ist
technisch nicht verfügbar. Daraus werden keine erreichten Badge-Stufen
oder zusätzlichen Freigabebedingungen abgeleitet.
