Ship Tutor Workbench with standalone Linux and Windows installers #2

Merged
dennis merged 31 commits from fix/portable-installers into main 2026-10-23 18:38:31 +02:00
Owner

Der Hauptzweig erhält die vollständige Tutor-Workbench mit Browseroberfläche, praktischen Terminal-/Editorübungen, Lernpfaden und persistenten Lernständen sowie den eigenständigen Installer. Die enthaltenen Pi-SDK-Anpassungen erlauben den getrennt installierten Pi-Unterbau. Ein privates Dotfiles-Repo ist nicht erforderlich.

Der Linux-Installer richtet Systemvoraussetzungen, verifizierte Node-/Kitty-/Neovim-Releases, Pi 1.4.0 und die gebaute Oberfläche ein. App-Versionen liegen außerhalb des Checkouts; Zugangsdaten und Lernstände bleiben erhalten. Ohne --apply wird nur eine Vorschau angezeigt. Danach bleiben Modellanmeldung und Modellauswahl.

install.ps1 richtet WSL2/Ubuntu mit Benutzerinitialisierung, Fortsetzung nach Neustart und Windows-Startern ein. Der Installer verwendet standardmäßig main. Der Tutor öffnet den Windows-Browser; Modellsetup und Startbefehle verwenden das ausgewählte Linux-Konto und Modellprofil.

Validierung: 15 Installer-Tests, 23 Pi-1.4-/Launcher-Tests (echtes SDK und Offline-Werkzeugdurchlauf), 17 Diensttests, je drei Browser-/Profilsetup-Tests, 32 Oberflächentests und Produktionsbuild. Funktionale PowerShell-/WSL-Mock-/Git-Tests ohne übersprungene Tests, nach Umstellung auf main erneut erfolgreich. Echte isolierte Downloads, Installation und Build; installierte Pi-/Tutor-/Neovim-Starter exit 0, Tutor HTTP 200. Wiederholung verwendet den vorhandenen Build. Systempakete wurden auf dem produktiven Rechner nicht installiert.

Grenzen: vollständige Neuinstallation auf frischem Pop!_OS und echtem Windows einschließlich WSLg, Modellanmeldung und Lektion sowie ARM64-Desktopstart noch nicht geprüft. macOS, musl/Alpine, 32-Bit und alte glibc-Systeme werden nicht unterstützt. Aufgabenspezifische VMs/Cloud-Labore gehören zur jeweiligen Lektion.

Der Hauptzweig erhält die vollständige Tutor-Workbench mit Browseroberfläche, praktischen Terminal-/Editorübungen, Lernpfaden und persistenten Lernständen sowie den eigenständigen Installer. Die enthaltenen Pi-SDK-Anpassungen erlauben den getrennt installierten Pi-Unterbau. Ein privates Dotfiles-Repo ist nicht erforderlich. Der Linux-Installer richtet Systemvoraussetzungen, verifizierte Node-/Kitty-/Neovim-Releases, Pi 1.4.0 und die gebaute Oberfläche ein. App-Versionen liegen außerhalb des Checkouts; Zugangsdaten und Lernstände bleiben erhalten. Ohne --apply wird nur eine Vorschau angezeigt. Danach bleiben Modellanmeldung und Modellauswahl. install.ps1 richtet WSL2/Ubuntu mit Benutzerinitialisierung, Fortsetzung nach Neustart und Windows-Startern ein. Der Installer verwendet standardmäßig main. Der Tutor öffnet den Windows-Browser; Modellsetup und Startbefehle verwenden das ausgewählte Linux-Konto und Modellprofil. Validierung: 15 Installer-Tests, 23 Pi-1.4-/Launcher-Tests (echtes SDK und Offline-Werkzeugdurchlauf), 17 Diensttests, je drei Browser-/Profilsetup-Tests, 32 Oberflächentests und Produktionsbuild. Funktionale PowerShell-/WSL-Mock-/Git-Tests ohne übersprungene Tests, nach Umstellung auf main erneut erfolgreich. Echte isolierte Downloads, Installation und Build; installierte Pi-/Tutor-/Neovim-Starter exit 0, Tutor HTTP 200. Wiederholung verwendet den vorhandenen Build. Systempakete wurden auf dem produktiven Rechner nicht installiert. Grenzen: vollständige Neuinstallation auf frischem Pop!_OS und echtem Windows einschließlich WSLg, Modellanmeldung und Lektion sowie ARM64-Desktopstart noch nicht geprüft. macOS, musl/Alpine, 32-Bit und alte glibc-Systeme werden nicht unterstützt. Aufgabenspezifische VMs/Cloud-Labore gehören zur jeweiligen Lektion.
dennis changed title from Install Tutor independently on Linux and Windows through WSL2 to Ship Tutor Workbench with standalone Linux and Windows installers 2026-10-23 18:38:13 +02:00
dennis changed target branch from setup/portable-workstation to main 2026-10-23 18:38:13 +02:00
dennis merged commit 554c051b95 into main 2026-10-23 18:38:31 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dennis/terminal-workbench!2
No description provided.