====== WvdS Audit Plugin - Demo ====== Diese Seite demonstriert das neue wvdsaudit Plugin mit verschiedenen Status-Varianten. ---- ===== Live-Beispiel: FPC Solution Explorer 2 ===== Dieses Audit wurde automatisch aus der Code-Analyse generiert: [ ] Keine TODO-Kommentare (22 gefunden) [ ] Keine FIXME-Kommentare [x] Keine Stub-Funktionen [x] Keine Magic Numbers (Constants.pas) [ ] activationEvents definiert [x] Commands konsistent (IDs, Titles, Category) [x] Settings dokumentiert und validiert [ ] repository Feld in package.json [ ] CHANGELOG.md existiert [x] README.md vorhanden [x] src/ Source Code (sauber) [x] dist/ Build Output [x] Namespace-Struktur korrekt **Ergebnis:** CRITICAL (Rot) - weil Code-Qualität Section ''critical="true"'' ist und [ ] Items enthält. ---- ===== Test: Alles bestanden (Grün) ===== [x] Keine TODO-Kommentare [x] Keine FIXME-Kommentare [x] Keine Stub-Funktionen [x] README vorhanden [x] API dokumentiert ---- ===== Test: Anmerkungen (Orange) ===== [x] Keine TODO-Kommentare [ ] Keine FIXME-Kommentare [x] Keine Stub-Funktionen [x] README vorhanden [ ] API dokumentiert **Ergebnis:** ISSUES (Orange) - [ ] Items vorhanden, aber keine critical Section betroffen. ---- ===== Test: Kritisch (Rot) ===== [x] Keine TODO-Kommentare [ ] Keine FIXME-Kommentare [ ] Input-Validierung [x] Fehlerbehandlung **Ergebnis:** CRITICAL (Rot) - [ ] in critical Section. ---- ===== Test: Override auf Grün ===== [x] Keine TODO-Kommentare [ ] Bekannte Ausnahme (akzeptiert) **Ergebnis:** PASSED (Grün) - manuelles Override überschreibt automatische Berechnung. ---- ===== Test: Mit N/A Items ===== [x] Keine TODO-Kommentare [-] Unit-Tests (nicht anwendbar für dieses Projekt) [x] Keine Stub-Funktionen **Ergebnis:** PASSED (Grün) - [-] Items werden ignoriert. ---- ===== Test: Template-Modus (horizontal) ===== Kompakte Inline-Syntax - alle Status in einer Zeile: [x][x][ ][x] [x][x][ ][x][x] **Ergebnis:** Template-Texte werden automatisch aus den Review-Seiten geladen. ---- ===== Test: Template-Modus (vertikal) ===== Alternativ: Ein Status pro Zeile: [x] [x] [ ] [x] **Ergebnis:** Gleiche Funktion, andere Formatierung. ---- ===== Test: Include mit vollem Text ===== [x] Keine TODO-Kommentare [ ] Keine FIXME-Kommentare (2 gefunden) [x] Keine Stub-Funktionen [x] Vollständig implementiert [x] Keine exec/shell_exec/system Aufrufe [x] Keine eval() Aufrufe [x] Output Escaping [-] SQL Injection (keine DB) [-] CSRF Protection (keine Forms) **Ergebnis:** CRITICAL (Rot) - weil code:qualitaet critical ist und [ ] enthält. ---- ===== Syntax-Referenz ===== ==== Variante 1: Explizite Sections ==== [x] Bestanden [ ] Nicht bestanden [-] Nicht anwendbar ==== Variante 2: Include (empfohlen) ==== [x] Keine TODO-Kommentare [ ] Keine FIXME-Kommentare [x][ ][x][x][x] [x] [ ] [x] ==== Attribute ==== ^ Attribut ^ Beschreibung ^ | ''stack'' | Stack-Identifikator (vsix, doku, fpc, etc.) | | ''title'' | Anzeige-Titel des Audits | | ''ref'' | Wiki-Link zur Checklist (ohne Sprach-Prefix) | | ''critical'' | Wenn true, führt [ ] zu CRITICAL statt ISSUES | ---- Zurück zu [[.:de:review:start|Review Checklists]]