# Vendoo 1.41.1 – CI Source Root & Archive Exclusion Hotfix

## Ursache

Der GitHub-Workflow prüfte mit dem ESM-Vertragsgate den gesamten Repositorybaum. Dadurch wurde auch ein historischer Stand unter `Archiv/Vendoo_Feature_1_41_0_.../vendoo/server.mjs` wie produktiver Quellcode behandelt. Dieser Altstand importierte Dateien, die innerhalb des archivierten Pakets nicht vorhanden waren. Die produktiven Dateien im echten Vendoo-Root waren dagegen vorhanden.

## Korrektur

- Produktive ESM-Prüfung ist auf `server.mjs`, `bootstrap.mjs`, `app/`, `lib/`, `public/`, `scripts/` und `tools/` begrenzt.
- `Archiv/`, `archive/` und `archives/` werden von Git-Staging und Release-Staging ausgeschlossen.
- Bereits auf einem Release-Branch versionierte Archivdateien werden beim nächsten Deploy-Assistent-Lauf aus dem Branch entfernt, weil das Staging-Ziel vorher bereinigt wird.
- Die produktiven Dateien `app/modules/listings/routes.mjs`, `app/modules/inventory/index.mjs`, `repository.mjs` und `routes.mjs` sind Pflichtdateien.
- Ein Regressionstest erzeugt absichtlich einen defekten Archivstand und bestätigt, dass dieser ignoriert wird.
- Derselbe Test entfernt anschließend eine echte Source-Datei und bestätigt, dass CI weiterhin fehlschlägt.

## Daten

Keine Datenbankmigration, kein Reset und keine Veränderung von Benutzerdaten, Uploads, Secrets, Modulen oder Coolify-Konfiguration.
