--- type: types/project.md state: active responsibility: technik created: 2026-09-30 modified: 2026-09-30 related: - see-also: Chemenu sources: [] provenance: general summary: Chemenu 8.0.0 wird nur noch aus einem Release installiert, auch auf Windows nativ unter PowerShell 7 - ohne WSL und ohne Windows PowerShell 5.1. --- # Chemenu 8.0.0 - Installation und Windows **Status:** Active **Bereich:** Technik ## Ziel Chemenu 8.0.0 ist freigegeben: Installiert wird nur noch aus einem Release, und das funktioniert auf Windows nativ unter PowerShell 7 genauso wie auf Linux und macOS - ohne WSL, ohne Windows PowerShell 5.1 und ohne Handarbeit an der Distribution selbst. Eine bestehende Instanz wechselt per `dist upgrade --latest` darauf. ## Kontext Anlass war eine Installation von [[Chemenu]] auf einem verwalteten Windows-Arbeitsplatz über den damaligen Weg D (private Instanz mit Upstream). Der Agent wich dabei nach WSL aus, patchte lokal und pushte am Ende an `publish` vorbei. Die Auswertung dieses Laufs, die Entscheidungen D1-D31 und der Schnitt in Arbeitspakete stehen in [Gitea-Issue 140](https://gitea.nehmer.net/torben/chemenu/issues/140). ## Beteiligte Torben Nehmer entscheidet über Umfang und Reihenfolge, liefert die Prüfpunkte vom Windows-Zielsystem und gibt das Release frei. Ein Agent bereitet die Kandidaten vor und schreibt den Changelog. ## Status Die Entscheidungen sind vollständig getroffen und in Arbeitspakete geschnitten; das Vorhaben läuft als eine Reihe von Kandidaten `8.0.0-beta.N`. Was sich ohne Windows-Rechner bauen lässt, ist davon unabhängig; die Windows-Teile hängen an den Prüfpunkten vom Zielsystem. ## Entscheidungen - Nur Weg A, der Release-Download. Weg B, C und D sowie `upstream merge/verify` entfallen - eine zweite Windows-Sonderbahn wäre eine zweite Kopie der Regeln. - PowerShell 7 ist die einzige unterstützte Shell unter Windows; Windows PowerShell 5.1 und WSL sind kein Zielpfad. - Kein Agent installiert Abhängigkeiten, auch nicht mit Zustimmung: Was fehlt, meldet der Preflight mit Exit-Code 42, und der Nutzer entscheidet. - Seitentitel müssen auf Windows und macOS gültige, eindeutige Dateinamen ergeben; die Regel wird hart durchgesetzt. - Alles erscheint in einem Release 8.0.0 statt in einem Zwischenrelease. Die Freigabe selbst (`version release`) führt kein Agent aus. ## Gelerntes Pfade, die ein Test auf einem Linux-Rechner nie sieht - Laufwerksbuchstaben, Groß- und Kleinschreibung, Zeichen, die in einem Dateinamen verboten sind - fallen erst auf, wenn die Regel dafür im Werkzeug selbst steht. Lücken in einer Anleitung füllt ein Agent selbst, und zwar mit Ausweichen: neue Session-IDs gegen das Budget-Gate, `git reset --hard`, ein Push an `publish` vorbei. Dagegen hilft ein Werkzeug, das früh anhält, nicht ein weiterer Satz in der Anleitung. ## Beziehungen - **see-also:** [[Chemenu]]