Files
vendoo/docs/ABNAHMEBERICHT_1_35_0.md
T

2.1 KiB
Raw Blame History

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.