WIP: [Ersetzt durch #18] Vendoo 1.41.1 – CI Source Root & Archive Exclusion Hotfix #17

Closed
Masterluke77 wants to merge 2 commits from release/1.41.1-ci-source-root-hotfix into main
Masterluke77 commented 2026-07-09 14:32:27 +00:00 (Migrated from github.com)

Ursache

GitHub Actions prüfte historische Übergabepakete unter Archiv/ wie produktiven Quellcode. Dadurch wurde ein archiviertes server.mjs validiert, dessen interne Moduldateien im Altarchiv nicht vorhanden waren. Die produktiven Dateien im echten Vendoo-Root waren vorhanden.

Behoben

  • ESM-Vertragsprüfung ist auf den produktiven Source-Root begrenzt
  • geprüft werden server.mjs, bootstrap.mjs, app/, lib/, public/, scripts/ und tools/
  • Archiv/, archive/ und archives/ werden aus Git-Staging, Release-Staging und Secret-Scan ausgeschlossen
  • bereits versionierte Archivdateien werden beim nächsten Deploy-Assistent-Lauf aus dem Branch entfernt
  • produktive Listings-/Inventory-Dateien werden separat als Pflichtdateien geprüft
  • Regressionstest beweist: defekter Archivstand wird ignoriert, echte fehlende Source-Datei blockiert weiterhin CI
  • GitHub CI und Release Workflow führen das neue Source-Root-Gate verpflichtend aus
  • Coolify-, FLUX-, Capability-Graph- und Web-Update-Funktionen aus 1.41.0 bleiben vollständig enthalten

Daten

Keine Datenbankmigration, kein Reset und keine Veränderung von Benutzern, Artikeln, Uploads, Secrets, Modulpaketen oder Coolify-Konfiguration.

Merge-Sperre

Nicht mergen, bis der vollständige 1.41.1-Quellstand über GitHub-Deploy-Assistent.bat übertragen wurde, im PR keine Archiv/-Dateien mehr erscheinen und alle GitHub-Actions-Checks grün sind.

## Ursache GitHub Actions prüfte historische Übergabepakete unter `Archiv/` wie produktiven Quellcode. Dadurch wurde ein archiviertes `server.mjs` validiert, dessen interne Moduldateien im Altarchiv nicht vorhanden waren. Die produktiven Dateien im echten Vendoo-Root waren vorhanden. ## Behoben - ESM-Vertragsprüfung ist auf den produktiven Source-Root begrenzt - geprüft werden `server.mjs`, `bootstrap.mjs`, `app/`, `lib/`, `public/`, `scripts/` und `tools/` - `Archiv/`, `archive/` und `archives/` werden aus Git-Staging, Release-Staging und Secret-Scan ausgeschlossen - bereits versionierte Archivdateien werden beim nächsten Deploy-Assistent-Lauf aus dem Branch entfernt - produktive Listings-/Inventory-Dateien werden separat als Pflichtdateien geprüft - Regressionstest beweist: defekter Archivstand wird ignoriert, echte fehlende Source-Datei blockiert weiterhin CI - GitHub CI und Release Workflow führen das neue Source-Root-Gate verpflichtend aus - Coolify-, FLUX-, Capability-Graph- und Web-Update-Funktionen aus 1.41.0 bleiben vollständig enthalten ## Daten Keine Datenbankmigration, kein Reset und keine Veränderung von Benutzern, Artikeln, Uploads, Secrets, Modulpaketen oder Coolify-Konfiguration. ## Merge-Sperre **Nicht mergen**, bis der vollständige 1.41.1-Quellstand über `GitHub-Deploy-Assistent.bat` übertragen wurde, im PR keine `Archiv/`-Dateien mehr erscheinen und alle GitHub-Actions-Checks grün sind.
Masterluke77 commented 2026-07-09 14:34:40 +00:00 (Migrated from github.com)

Vendoo 1.41.1 ist lokal fertiggestellt. Ursache bestätigt: Die vier gemeldeten Listings-/Inventory-Dateien sind im produktiven Source-Root vorhanden; der Fehler kam aus Archiv/.../vendoo/server.mjs. Finale Abnahme: 529 Dateien im Arbeitsbaum-Sicherheitsgate, 528 Dateien im bereinigten Release-Staging, 143 JavaScript-/MJS-/CJS-Dateien, Source-Root-Grenztest und ESM-Verträge grün, 17 Module/38 Capabilities aufgelöst sowie 68 Migrationsblöcke auf frischer und bestehender Datenbank bestanden. Regression: defekter Archivstand wird ignoriert, fehlende echte Source-Datei bleibt ein harter Fehler. Probeentpackung: 527/527 interne und 534/534 äußere SHA-256-Prüfungen erfolgreich; keine Ordner Archiv/, archive/ oder archives/ im Vendoo-Auslieferungsstand. Der vollständige Quellstand muss noch über W:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.bat auf release/1.41.1-ci-source-root-hotfix gepusht werden. Danach im PR #17 prüfen, dass keine Archivdateien mehr enthalten sind und alle Checks grün werden.

Vendoo 1.41.1 ist lokal fertiggestellt. Ursache bestätigt: Die vier gemeldeten Listings-/Inventory-Dateien sind im produktiven Source-Root vorhanden; der Fehler kam aus `Archiv/.../vendoo/server.mjs`. Finale Abnahme: 529 Dateien im Arbeitsbaum-Sicherheitsgate, 528 Dateien im bereinigten Release-Staging, 143 JavaScript-/MJS-/CJS-Dateien, Source-Root-Grenztest und ESM-Verträge grün, 17 Module/38 Capabilities aufgelöst sowie 68 Migrationsblöcke auf frischer und bestehender Datenbank bestanden. Regression: defekter Archivstand wird ignoriert, fehlende echte Source-Datei bleibt ein harter Fehler. Probeentpackung: 527/527 interne und 534/534 äußere SHA-256-Prüfungen erfolgreich; keine Ordner `Archiv/`, `archive/` oder `archives/` im Vendoo-Auslieferungsstand. Der vollständige Quellstand muss noch über `W:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.bat` auf `release/1.41.1-ci-source-root-hotfix` gepusht werden. Danach im PR #17 prüfen, dass keine Archivdateien mehr enthalten sind und alle Checks grün werden.
Masterluke77 commented 2026-07-09 15:00:56 +00:00 (Migrated from github.com)

Dieser 1.41.1-PR wird durch Vendoo 1.41.2 / Draft-PR #18 ersetzt. Die eigentliche Ursache war die zu breite .gitignore-Regel modules/, die auch app/modules/ ignorierte; sessions/ hatte dasselbe Risiko für app/modules/sessions/. 1.41.2 verankert Runtimeordner am Projektroot und prüft nach git add --all, dass produktive Moduldateien tatsächlich getrackt sind. Bitte PR #17 nicht mergen.

Dieser 1.41.1-PR wird durch **Vendoo 1.41.2 / Draft-PR #18** ersetzt. Die eigentliche Ursache war die zu breite `.gitignore`-Regel `modules/`, die auch `app/modules/` ignorierte; `sessions/` hatte dasselbe Risiko für `app/modules/sessions/`. 1.41.2 verankert Runtimeordner am Projektroot und prüft nach `git add --all`, dass produktive Moduldateien tatsächlich getrackt sind. Bitte PR #17 nicht mergen.

Pull request closed

Please reopen this pull request to perform a merge.
This pull request is marked as a work in progress.
Sign in to join this conversation.