====== 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]]