Netzwerk-Labor · Doku Übergabe — Stand 30.10.2026 (Bento 2.5 „Arbeitsplatz") Zum Spiel Online

Übergabe — Stand 30.10.2026 (Bento 2.5 „Arbeitsplatz")

1 · Auftrag und Vorgehen

Der Nutzer hat fünf Bereiche zur Neugestaltung benannt (wörtlich/sinngemäß): Postfach „lieblos und unpersönlich"; Kunden „zu kindlich, weniger wie in einer Job-Simulation mit Kundenprofil und ansprechender Bento-Ästhetik"; Dashboard wirkt wegen Ziele/Sitzung/Klassenraum „wie ein einzelnes unordentliches Objekt"; Training „zu sehr altes Design, kindlich, unprofessionell, nur eine unübersichtliche Kaskade an Einheiten"; die minimierte Leiste „komplett überarbeitet, viel interaktiver, bessere und innovativere Inhalte". Dazu der Hilfeleiter-Slogan aus dem ersten Screenshot. Ausdrücklich verlangt: pro Bereich ein Expertenteam.

Umgesetzt wurde das als fünf parallele Bereichsteams (je ein Schreiber, ein Schreiber je Datei), mit einem gemeinsamen Gestaltungsvertrag und gemeinsamen Bausteinen der Leitung, danach zwei unabhängigen Prüfungen (Design und Theme/Struktur). Das ist die in AGENTS.md erlaubte Agenten-Ausnahme (Schreib-Owner begrenzt, ein Schreiber je Datei, Leitung integriert und prüft).

2 · Was jetzt da ist

BereichDateienWas neu ist
Postfach + Hilfeleitersrc/ui/spiel.js, src/stil/spiel.cssPosteingang mit vier echten Kennzahlen, Monogrammen, sauberem Brief, Kundenkontext und Zielen; Blatt < 900 px; KPI „ungelesen" frisch; Hilfeleiter als Diagnose-Assistent mit 1–6-Leiste, „Nächste Diagnose", Werkzeug-Chips, 44-px-Trefferflächen; Kunden-Emoji aus der Labor-Auftragszeile durch Monogramm ersetzt
Kunden + Kundenaktesrc/ui/karriere.js (nur Kunden-/Akte-Teil), src/stil/karriere.css, src/stil/kundenakte.cssPortfolio mit begründeter Hauptkachel, gleich hohen Profilkacheln (Branche, Kontakt, Vertrag/€/h, Aufträge/Ø-Sterne, Vertrauenssegmente), eigener Sektion für gesperrte Kunden; Akte als Dossier mit Datenkacheln, begrenztem Atlas + Leerzustand, Geschichten, Zuletzt, Belohnungen
Dashboard „Heute"src/ui/hub.js, src/stil/hub.css12-Spalten-Bento: Hero + Kennzahlen; drei gleich hohe, gleich gekleidete Kacheln Tagesziel/Letzte Sitzung/Klassenraum; Lagebild + „Heute dran" mit echten Werten (Wiederholungen, Bereitschaft, Übungen, Wochenziel); erfundene Signal-Werte entfernt; Klassenraum-Code in der Kachel
Trainingsrc/ui/training.js, src/stil/training.cssTrainingsarena mit Kennzahlen (Ring, Durchgänge, Bildungsstand), funktionaler Filterleiste, Weiterlernen-Kachel, sieben Lernpfaden mit klebenden Köpfen; je Pfad eine Karte „Nächster Schritt" (nur die primär); Quelle zweizeilig, Ergebnis-/Fehlerkarte ruhiger
Minimierte Leistesrc/ui/leiste.js, src/stil/leiste.css„Nebenbei-Cockpit": zugeklappt unveränderte 300 × 56-Statuszeile mit €/h, Ruf, offenen Tickets, Mini-Signal, Hilfe, Öffnen; aufgeklappt 320 × 300 mit „Jetzt dran", vollständig bedienbarem Mini-Ticket und Status & Verträgen plus Fußzeile (Postfach-Zähler, Labor)
Eigener Spielstandsrc/ui/uebergabe.js, tests/ui-uebergabe.test.jsNeuer Abschnitt „Neu anfangen" in den Einstellungen: setzt nach Bestätigung den Spielstand dieses Rechners auf 0 zurück (Geld, Ruf, Stufe, Kunden, Aufträge, Fehlerdex, Trainings- und Lernstand), Einstellungen bleiben; Sichern als Datei und Abbrechen im Dialog; im Tauri-Programm wird die Oberfläche im laufenden Prozess neu aufgebaut, weil ein Seiten-Reload die beim Start eingelesenen Altdaten zurückbrächte (gemessen)
Grundlage/Integrationsrc/stil/bento.css, src/ui/bento.js, tools/vorschau.py, docs/Architektur.md § 22, docs/entwicklung/Entwurf – Bento 2.5 (Arbeitsplatz).md12-Spalten-Raster, Kachel, Chips, Monogramm; private Vorschau-Bauten für parallele Teams; Gestaltungsvertrag

3 · Gemessene Abnahme (in dieser Sitzung)

4 · Was bewusst nicht passiert ist

5 · Der eine Rauch-Befund und seine Behebung

sh tools/test.sh --rauch meldete im ersten Lauf:

✗ 960 px  Postfach  „Auftrag annehmen ▸“  ← div.sp-leser scrollt seitlich (+8 px)

Ursache und Reparatur sind im Bericht des Postfach-Teams belegt (horizontale Überbreite im 960er-Leser, behoben in src/stil/spiel.css); der Lauf wurde danach wiederholt. Ehrlich: der erste Rauchlauf war rot; die Wiederholung nach dem Fix ist die Abnahme.

6 · Veröffentlichung 2.5.0

  1. Fassung 2.5.0 gezogen (tools/fassung-ziehen.py --neu 2.5.0 --setzen), VERSION_CODE in android/bauen.py auf 20501; alle Erzeugnisse neu gebaut (web, Einzeldatei, .exe, README-Bilder).
  2. tools/stand.py und tools/seite.py neu gelaufen; stand.py --pruefen, seite.py --pruefen, fassung-ziehen.py --pruefen grün.
  3. Commit auf ausbau-1.2, Push des Zweigs, Tag v2.5.0, Push des Tags — mit der ausdrücklichen Freigabe des Nutzers vom 30.10.2026. Die Abläufe „Prüfen", „Seite" und „Release anlegen" laufen danach auf GitHub; das Release trägt Netzwerk-Labor.html, das Browser-ZIP und die Windows-.exe.
  4. Nachmessen: Live-Seite gegen docs/index.html hashen, Release-Anhänge und Content-Disposition prüfen (Schritt 8 der SITZUNGSABSCHLUSS.md).
  5. Android-APK bleibt offen (Android-SDK fehlt auf diesem Rechner); R12 bleibt beim Nutzer.

7 · Release-Nachweis (30.10.2026, selbst gemessen)

8 · Patch 2.5.1 — Leiste klappt nach 1 s zusammen (31.10.2026)

Auftrag. Nutzer: „das mini fenster klappt zu langsam zusammen, lass es nach einer sekunde zusammenfallen wenn der cursor es verlässt."

Umsetzung. src/ui/leiste.js: Der Zuklapp-Timer nach pointerleave steht auf 1000 ms (vorher 5000 ms); Aufklapp-Verzug (280 ms), Maße 300 × 56 / 320 × 300, Statuszeile und Testhaken unverändert. Kommentar in der Datei und CHANGELOG nachgezogen.

Gemessen (Edge headless, web/index.html 2.5.1, Leiste im Browser-Modus): pointerleave → nach 600 ms Karte noch offen, nach 1,1 s geschlossen (auf-Klasse weg), 0 JS-Fehler. Gates: node tests/run.js 878/878 grün, Rauchtest 45/45, klassen.py 0, ethos.py GRÜN, umlaute.py GRÜN, Simulation unverändert, seite.py --pruefen und stand.py --pruefen grün.

Erzeugnisse 2.5.1: Einzeldatei 3.581.472 B, SHA256 9DA8261C…CE57E77A, 0 Außenverweise, docs/index.html und Netzwerk-Labor.html byte-gleich; Windows-.exe 13.905.408 B, ProductVersion 2.5.1, SHA256 B5DBBF93…F59F0E9, tools/q-echt.py 0 Fehler.

Release 2.5.1 (veröffentlicht 30.10.2026 23:26:19 UTC): <https://github.com/Vexx-oss/NetLab/releases/tag/v2.5.1> — drei Anhänge (Netzwerk-Labor.html 3.581.472 B, Browser-ZIP 1.999.988 B, Windows-.exe 8.873.472 B, ProductVersion 2.5.1, SHA256 8221380B…7A5F3678). Live-Seite <https://vexx-oss.github.io/NetLab/index.html> SHA256 9DA8261C…CE57E77A — byte-gleich mit docs/index.html und dem Release-HTML. Abläufe auf 5ddcd7e: „Prüfen", „Spiel veröffentlichen" und „Release anlegen" success. Die APK wurde wieder übersprungen (Android-Schlüssel-Secrets fehlen).