diff --git a/docs/superpowers/plans/2026-09-16-strassen.md b/docs/superpowers/plans/2026-09-16-strassen.md index d06f895..27d12d9 100644 --- a/docs/superpowers/plans/2026-09-16-strassen.md +++ b/docs/superpowers/plans/2026-09-16-strassen.md @@ -135,7 +135,9 @@ Ans Ende von `tools/assets/textures.mjs`, vor einem eventuellen Abschlussaufruf: // gehört dem Nutzer und liegt nicht im Repo — das Skript darf deshalb nicht von ihm abhängen, // sondern überspringt den Schritt mit einer verständlichen Meldung, wenn er fehlt. Die vier // erzeugten Dateien sind versioniert, danach braucht niemand mehr den Ordner. -const KIT = "modular_sidewalk_curb_kit/textures"; +// Über CURB_KIT umstellbar, damit der Fall "Kit fehlt" geprüft werden kann, ohne den Ordner +// des Nutzers zu verschieben. +const KIT = `${process.env.CURB_KIT ?? "modular_sidewalk_curb_kit"}/textures`; const KIT_MAPS = [ // glTF packt Rauheit nach G und Metall nach B — dasselbe Schema wie die arm-Karten von // Poly Haven, deshalb ist die metallicRoughness-Karte hier direkt das arm-Ziel. @@ -175,9 +177,11 @@ Erwartet: vier Zeilen „… erzeugt", danach liegen die vier Dateien unter `pub - [ ] **Schritt 4: Ohne Kit noch einmal laufen lassen** ```bash -mv modular_sidewalk_curb_kit /tmp/kit-weg && node tools/assets/textures.mjs; mv /tmp/kit-weg modular_sidewalk_curb_kit +CURB_KIT=gibt-es-nicht node tools/assets/textures.mjs ``` -Erwartet: die Meldung, dass das Kit fehlt, Exit 0, keine Datei gelöscht. **Danach prüfen, dass der Ordner wieder da ist** — er gehört dem Nutzer. +Erwartet: die Meldung, dass das Kit fehlt, Exit 0, keine Datei gelöscht. + +Der Ordner des Nutzers wird dafür **nicht** verschoben. Ein `mv` nach `/tmp` und zurück wäre die naheliegende Prüfung, aber wenn der Lauf dazwischen abbricht, liegt ein Ordner, der nicht uns gehört, im Temp-Verzeichnis. Die Umgebungsvariable erreicht dasselbe, ohne etwas anzufassen. - [ ] **Schritt 5: Commit**