Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
19 lines
935 B
Markdown
19 lines
935 B
Markdown
# Vendoo Production Updater 2.8
|
|
|
|
## Ziel
|
|
|
|
Updater 2.8 behebt einen Windows-spezifischen SQLite-Lifecycle-Fehler im vollständigen Release-Test.
|
|
|
|
`verify-initial-disabled-modules-1.41.2.mjs` lud den Plattformkernel und öffnete dadurch `better-sqlite3`, löschte den temporären Datenordner anschließend aber ohne die Datenbank explizit zu schließen. Linux tolerierte das; Windows blockierte `vendoo.db` mit `EBUSY`.
|
|
|
|
## Neuer Ressourcenvertrag
|
|
|
|
- explizites `wal_checkpoint(TRUNCATE)`
|
|
- explizites `db.close()` vor jeder Temp-Bereinigung
|
|
- kurze Freigabephase nach dem synchronen Close
|
|
- `rmSync` mit 20 Wiederholungen und 100 ms Wartezeit für kurzzeitige Windows-Dateisperren
|
|
- Cleanup-Fehler werden mit Pfad und Fehlercode gemeldet
|
|
- drei isolierte Wiederholungsläufe prüfen, dass kein Temp-Ordner zurückbleibt
|
|
|
|
Der Fehler tritt vor Pull Request, Merge und Coolify-Deployment auf. Produktivdaten waren dadurch nicht betroffen.
|