# noahROBOT – vorbereitete Fortsetzung in der Schule

Datum: 2026-07-16  
Aktueller Arbeitsort: Mac in einem anderen WLAN; Mini-PC und Hardware nicht erreichbar  
Sicherheitszustand: `simulation-only`, Hardware-Gate geschlossen

## Live bestätigter Stand

- Windows-Revision `1.2.0-r15` wurde auf dem Mini-PC installiert und gegen
  Manifest, PowerShell-Parser, JSON und Hardware-Gate geprüft.
- Das lokale Netz `NOAH-ROBOT` wurde ohne Internetfreigabe festgeschrieben.
- Mini-PC-Adresse: `192.168.137.1`.
- HTTPS, Gateway, PWA, mDNS, Pairing und Simulation liefen.
- Der Mac konnte sich automatisiert mit dem gespeicherten Netz verbinden und
  den lokalen HTTPS-Healthcheck erreichen; danach kehrte er automatisch ins
  Wartungs-WLAN zurück.
- Das Samsung erkannte die QR-Seite, sah beim manuellen Versuch aber kein
  auswählbares WLAN. Es wurden deshalb weder CA noch PWA installiert.
- USB/MTP erkannte das Galaxy A12 und seine Ordner, bestätigte aber keinen
  automatischen Schreibtransfer.

## Für die nächste Revision vorbereitet

- Das neue Paket installiert als Revision `1.2.0-r16`; `r15` bleibt beim
  Umschalten als unmittelbarer Rückfallstand erhalten.
- `NOAH-ROBOT-SCHULUPDATE.cmd` im entpackten Paket aktualisiert den Mini-PC
  mit UAC-Bestätigung und öffnet danach direkt den sicheren Schulstart.
- Wi-Fi-Direct-Publisher läuft beim Schulstart in der interaktiven
  Windows-Sitzung statt im Dienstkontext.
- Geplanter Task: `noahROBOT Robot Network Interactive`.
- Dienst und interaktiver Publisher werden gegenseitig ausgeschlossen.
- `NOAH-ROBOT SCHULSTART.cmd` startet Netzwerk, HTTPS, temporären CA-Download
  und QR-Seite in sicherer Reihenfolge.
- `NOAH-ROBOT WLAN-DIAGNOSE.cmd` prüft Hostbereitschaft, Adapter, Task,
  Internetfreigabe und Clientanzahl ohne Secrets.
- QR 1 enthält WLAN-SSID und das nur lokal entschlüsselte Kennwort.
- QR 2 lädt ausschließlich die öffentliche Root-CA aus dem Roboternetz.
- QR 3 enthält Rolle `head` und die aktuelle fünf Minuten gültige Pairing-PIN.
- `noahROBOT Schulstart.app` nutzt auf dem Mac das bereits gespeicherte
  `NOAH-ROBOT`, prüft direkte IP und mDNS und öffnet den Controller.
- Der automatisierte Mac-Abnahmetest verwendet künftig ein separates
  Testprofil, damit ein bereits geöffnetes Controller-Fenster nicht kollidiert.

## Nächster Vor-Ort-Ablauf

1. Mini-PC starten und Windows anmelden.
2. Aktualisiertes ZIP entpacken und `NOAH-ROBOT-SCHULUPDATE.cmd` öffnen.
3. UAC bestätigen; Update und `NOAH-ROBOT SCHULSTART` laufen anschließend
   automatisch.
4. SSID-Sichtbarkeit auf Samsung und Mac bestätigen.
5. Samsung-QR-Codes 1 bis 3 in Reihenfolge ausführen.
6. `noahROBOT Schulstart.app` auf dem Mac öffnen.
7. Smartphone-Head, Controller, Offlinebetrieb und Neustart abnehmen.

## Bewusst offen

- externe Sichtbarkeit des neuen interaktiven Publishers
- Android-CA-Installation und PWA-Berechtigungen
- Smartphone-Head-Pairing am realen Gerät
- Neustartabnahme mit Mini-PC, Samsung und Mac im selben Roboternetz
- Windows-native Parser- und Laufzeitabnahme der neuen `r16`-PowerShell-
  Änderungen; der zuletzt live geprüfte Windows-Stand bleibt `r15`

Firmware-Flash, serieller Schreibzugriff, Motorbestromung und reale Fahrt sind
weiterhin nicht Teil dieser Fortsetzung.

## Offline-Abnahme

- vollständiges Offline-ZIP mit gepinntem Windows-Wheelhouse gebaut
- 147 Manifest-Einträge einzeln per SHA-256 geprüft, keine Abweichung
- keine `.env`-, Schlüssel- oder Python-Cache-Dateien im Paket
- statische Windows-/Netzwerk-Sicherheitschecks bestanden:
  `simulation`, `serialEnabled=false`, Hardware-Gate geschlossen
- Mac-Controller im Browser erfolgreich geprüft:
  Tastatursteuerung, Totmann-Stopp, Text-Sprachintent, Eingabefeld-Sperre,
  Leertasten-Stopp und finaler Not-Stopp
- beide Mac-Apps lokal ad-hoc signiert; die reguläre macOS-Codeprüfung ist
  bestanden

Der endgültige ZIP-Hash liegt neben dem Schulupdate-Paket im Übergabeordner.
