Vendoo 1.41.2 – Git Ignore Boundary & Module Tracking Hotfix #18

Merged
Masterluke77 merged 2 commits from release/1.41.2-git-ignore-boundary-hotfix into main 2026-07-09 15:09:00 +00:00
Masterluke77 commented 2026-07-09 14:58:57 +00:00 (Migrated from github.com)

Ursache

Die .gitignore-Regeln modules/ und sessions/ waren nicht auf den Projektroot begrenzt. Git ignorierte dadurch auch produktive Quellordner wie app/modules/ und app/modules/sessions/.

Der Deploy-Assistent kopierte die Dateien korrekt in das Staging, aber git add --all nahm neue Moduldateien wegen der zu breiten Ignore-Regeln nicht auf. Dadurch fehlten im GitHub-Branch unter anderem:

  • app/modules/listings/routes.mjs
  • app/modules/inventory/index.mjs
  • app/modules/inventory/repository.mjs
  • app/modules/inventory/routes.mjs

Behoben

  • Runtimeordner sind jetzt als Root-Pfade verankert, unter anderem /modules/, /sessions/, /logs/, /backups/, /updates/ und /runtime/
  • app/modules/ und app/modules/sessions/ bleiben normaler versionierter Quellcode
  • neues Git-Ignore-Gate nutzt ein echtes temporäres Git-Repository
  • geprüft werden git check-ignore, git add --all und git ls-files
  • Git-Staging-Regression enthält native Listings-, Inventory- und Sessions-Dateien
  • GitHub-Deploy-Assistent blockiert den Push, wenn Moduldateien fehlen, ignoriert oder nicht getrackt sind
  • CI und Release führen das neue Ignore-Gate verpflichtend aus
  • Source-Root-, Archiv-, Coolify- und Web-Update-Fixes bleiben vollständig enthalten

Daten

Keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten, Uploads, Secrets, Modulpaketen oder Coolify-Konfiguration.

Merge-Sperre

Nicht mergen, bis der vollständige 1.41.2-Quellstand über GitHub-Deploy-Assistent.bat übertragen wurde und im PR unter app/modules/ mindestens alle Listings-, Inventory- und Sessions-Dateien sichtbar sind. Alle GitHub-Actions-Checks müssen grün sein.

## Ursache Die `.gitignore`-Regeln `modules/` und `sessions/` waren nicht auf den Projektroot begrenzt. Git ignorierte dadurch auch produktive Quellordner wie `app/modules/` und `app/modules/sessions/`. Der Deploy-Assistent kopierte die Dateien korrekt in das Staging, aber `git add --all` nahm neue Moduldateien wegen der zu breiten Ignore-Regeln nicht auf. Dadurch fehlten im GitHub-Branch unter anderem: - `app/modules/listings/routes.mjs` - `app/modules/inventory/index.mjs` - `app/modules/inventory/repository.mjs` - `app/modules/inventory/routes.mjs` ## Behoben - Runtimeordner sind jetzt als Root-Pfade verankert, unter anderem `/modules/`, `/sessions/`, `/logs/`, `/backups/`, `/updates/` und `/runtime/` - `app/modules/` und `app/modules/sessions/` bleiben normaler versionierter Quellcode - neues Git-Ignore-Gate nutzt ein echtes temporäres Git-Repository - geprüft werden `git check-ignore`, `git add --all` und `git ls-files` - Git-Staging-Regression enthält native Listings-, Inventory- und Sessions-Dateien - GitHub-Deploy-Assistent blockiert den Push, wenn Moduldateien fehlen, ignoriert oder nicht getrackt sind - CI und Release führen das neue Ignore-Gate verpflichtend aus - Source-Root-, Archiv-, Coolify- und Web-Update-Fixes bleiben vollständig enthalten ## Daten Keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten, Uploads, Secrets, Modulpaketen oder Coolify-Konfiguration. ## Merge-Sperre **Nicht mergen**, bis der vollständige 1.41.2-Quellstand über `GitHub-Deploy-Assistent.bat` übertragen wurde und im PR unter `app/modules/` mindestens alle Listings-, Inventory- und Sessions-Dateien sichtbar sind. Alle GitHub-Actions-Checks müssen grün sein.
Masterluke77 commented 2026-07-09 15:01:44 +00:00 (Migrated from github.com)

Vendoo 1.41.2 ist lokal fertiggestellt. Ursache bestätigt: .gitignore enthielt modules/ und sessions/ ohne Root-Verankerung; dadurch wurden auch app/modules/ und app/modules/sessions/ ignoriert. Finale Abnahme: vollständiges npm run verify:all grün, 546 Dateien im Git-Sicherheitsgate, 157 JavaScript-/MJS-/CJS-Dateien, 17 Module, 38 Capabilities und 68 Migrationseinheiten auf frischer sowie bestehender Datenbank. Eine reale Deploy-Staging-Simulation mit git add --all trackte 58 Dateien unter app/modules/; die fünf kritischen Listings-/Inventory-/Sessions-Dateien wurden mit git ls-files --error-unmatch bestätigt. Probeentpackung: 544/544 interne und 550/550 äußere SHA-256-Prüfungen erfolgreich. Der vollständige Quellstand muss noch über W:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.bat auf release/1.41.2-git-ignore-boundary-hotfix gepusht werden. Danach im PR #18 prüfen, dass die Moduldateien sichtbar sind und alle Checks grün sind.

Vendoo 1.41.2 ist lokal fertiggestellt. Ursache bestätigt: `.gitignore` enthielt `modules/` und `sessions/` ohne Root-Verankerung; dadurch wurden auch `app/modules/` und `app/modules/sessions/` ignoriert. Finale Abnahme: vollständiges `npm run verify:all` grün, 546 Dateien im Git-Sicherheitsgate, 157 JavaScript-/MJS-/CJS-Dateien, 17 Module, 38 Capabilities und 68 Migrationseinheiten auf frischer sowie bestehender Datenbank. Eine reale Deploy-Staging-Simulation mit `git add --all` trackte 58 Dateien unter `app/modules/`; die fünf kritischen Listings-/Inventory-/Sessions-Dateien wurden mit `git ls-files --error-unmatch` bestätigt. Probeentpackung: 544/544 interne und 550/550 äußere SHA-256-Prüfungen erfolgreich. Der vollständige Quellstand muss noch über `W:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.bat` auf `release/1.41.2-git-ignore-boundary-hotfix` gepusht werden. Danach im PR #18 prüfen, dass die Moduldateien sichtbar sind und alle Checks grün sind.
Sign in to join this conversation.