# Vendoo 1.35.0 – Abnahmebericht

## Bestanden

- JavaScript-/MJS-Syntax aller bestehenden und neuen Kernbestandteile
- Plattform-Architecture-Gate
- zwölf Modulmanifeste und Abhängigkeiten
- Zykluserkennung
- fehlende Capability wird blockiert
- doppelte Ressourcen-Ownership wird blockiert
- Deny-by-default-Route ohne Policy wird blockiert
- nicht berechtigter Zugriff auf registrierte Route ergibt HTTP 403
- Event-Auslieferung und Owner-Cleanup
- Lifecycle- und Modulshutdown
- sichere Theme-Werte und verbotene Token
- RGB-Bereichsprüfung
- deterministische Token-Generierung
- Light, Dark und High Contrast vorhanden
- Safe-DOM-Vertrag ohne `innerHTML`
- API-Client-Vertrag mit CSRF und Same-Origin
- Deployment-Gate 1.35.0
- Git-Sicherheitsgate: 365 Dateien ohne Secrets/Laufzeitdaten
- Git-Sicherheits-Regressionstest
- Git-Staging-Regressionstest
- persistenter Konfigurationsspeicher
- Shell-Installer-Simulation für Docker, NAS und VPS
- 68 Migrationseinheiten gegen frische Datenbank
- 68 Migrationseinheiten gegen bestehende Datenbank
- vorhandener Testdatensatz blieb erhalten

## Dependency-Test

`npm ci` wurde versucht. Die Lockdatei wurde aufgelöst, aber `better-sqlite3` konnte in der Sandbox nicht fertig gebaut werden:

1. Prebuild-Download scheiterte wegen fehlender DNS-/Netzverbindung zu GitHub.
2. Der Fallback mit lokal vorhandenen Node-Headern begann erfolgreich zu kompilieren, wurde aber beim SQLite-C-Build durch das Ausführungslimit beendet.

Dieser Punkt wird nicht als bestanden ausgegeben.

## Nicht praktisch getestet

- Windows PowerShell 5.1 und WinForms
- echter Windows-Lokalstart
- echter Docker-/NAS-/Portainer-Start
- VPS/Caddy/TLS
- Browser-End-to-End-Test
- visuelle Regression aller Seiten
- vollständiger Node-Serverstart mit nativ kompiliertem `better-sqlite3`
- GitHub Actions und GHCR-Liveausführung

## Daten- und Kompatibilitätsaussage

Keine Datenbank, Uploads, Backups, Operations-Daten, Benutzer, Artikel, API-Schlüssel, FLUX-Modelle oder ComfyUI-Daten wurden in das Paket aufgenommen oder gelöscht. Es gibt keine Framework- oder Datenbankmigration.
