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.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ursache
Die
.gitignore-Regelnmodules/undsessions/waren nicht auf den Projektroot begrenzt. Git ignorierte dadurch auch produktive Quellordner wieapp/modules/undapp/modules/sessions/.Der Deploy-Assistent kopierte die Dateien korrekt in das Staging, aber
git add --allnahm neue Moduldateien wegen der zu breiten Ignore-Regeln nicht auf. Dadurch fehlten im GitHub-Branch unter anderem:app/modules/listings/routes.mjsapp/modules/inventory/index.mjsapp/modules/inventory/repository.mjsapp/modules/inventory/routes.mjsBehoben
/modules/,/sessions/,/logs/,/backups/,/updates/und/runtime/app/modules/undapp/modules/sessions/bleiben normaler versionierter Quellcodegit check-ignore,git add --allundgit ls-filesDaten
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 unterapp/modules/mindestens alle Listings-, Inventory- und Sessions-Dateien sichtbar sind. Alle GitHub-Actions-Checks müssen grün sein.Vendoo 1.41.2 ist lokal fertiggestellt. Ursache bestätigt:
.gitignoreenthieltmodules/undsessions/ohne Root-Verankerung; dadurch wurden auchapp/modules/undapp/modules/sessions/ignoriert. Finale Abnahme: vollständigesnpm run verify:allgrü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 mitgit add --alltrackte 58 Dateien unterapp/modules/; die fünf kritischen Listings-/Inventory-/Sessions-Dateien wurden mitgit ls-files --error-unmatchbestätigt. Probeentpackung: 544/544 interne und 550/550 äußere SHA-256-Prüfungen erfolgreich. Der vollständige Quellstand muss noch überW:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.bataufrelease/1.41.2-git-ignore-boundary-hotfixgepusht werden. Danach im PR #18 prüfen, dass die Moduldateien sichtbar sind und alle Checks grün sind.