docs: Haertetest-Stand in PC_TESTPLAN/ROADMAP/PROGRESS - automatisierbarer Teil erledigt

- flutter test gruen (29), Session ueber 3 Starts + DB-Migration stabil,
  E2EE-Empfang belegt, auth_log unauffaellig
- Langzeit-Beobachtung laeuft (App entkoppelt gestartet 12:43); Klick-Teile
  (Senden, Logout/Re-Login, Splits 2-8, Voice-Join) fuer Bernd abgegrenzt
This commit is contained in:
Bernd Steckmeister
2026-07-06 12:45:20 +02:00
parent 3c7eb9ddca
commit f87db183ea
4 changed files with 71 additions and 9 deletions
+38
View File
@@ -13,6 +13,44 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
---
## 2026-07-06 Härtetest (PC_TESTPLAN): automatisierbarer Teil erledigt, Klick-Teil vorbereitet, Langzeit-Lauf gestartet
**Erledigt:** Dritter Auftragspunkt der PC-Session (nach SQLCipher und
Call-Pilot): `docs/PC_TESTPLAN.md` so weit abgearbeitet, wie es ohne
UI-Klicks geht, Ergebnisse dort eingetragen:
- **Abschnitt 0 ✅:** `flutter test` grün 29 Tests (24 Bestand + 5 neue
SQLCipher-Tests), mehrfach gelaufen (vor/nach jedem Umbau des Tages).
- **Abschnitt 1 (Teil-Evidenz, dokumentiert):** Bernds Bestands-Session
blieb über drei App-Starts UND die SQLCipher-Migration hinweg eingeloggt;
die App entschlüsselte live to_device-Events von @uta und forwardete
Room-Keys (E2EE-Empfangspfad belegt); `auth_log.txt` schreibt sauber
LoginState-Wechsel mit, keine Soft-Logout-/Fehler-Einträge.
- **Langzeit-Beobachtung GESTARTET:** Die App läuft seit 12:43 vom
Autopilot ENTKOPPELT (Start-Process, überlebt das Session-Ende)
die NÄCHSTE Session muss `auth_log.txt` (App-Support-Verzeichnis
`%APPDATA%\chat.pyramid\pyramid\`) auf Random-Logout-Einträge seit
2026-07-06 12:43 prüfen und das Ergebnis im PC_TESTPLAN eintragen.
- **Klar abgegrenzt, was Bernd braucht:** Alles Klick-Interaktive
(Nachricht senden, Logout-Warnung, Re-Login → alte Nachrichten lesbar,
Abschnitte 28 der Splits, Voice-Channel-Join) kann der Autopilot nicht
ausführen im PC_TESTPLAN als Grenze vermerkt. ROADMAP-Härtetest-Punkt
entsprechend NUR annotiert, nicht abgehakt.
**Offen/Nächster Schritt:** Nächste Session: auth_log-Langzeit-Check (s. o.).
Für Bernd: PC_TESTPLAN Abschnitte 1 (Rest) und 28 durchklicken dabei
deckt „Voice-Channel beitreten/verlassen" (Abschnitt 8) zugleich den
Klick-Test des heutigen M2-Call-Piloten ab. Danach ggf. SQLCipher auf dem
Android-Testgerät (Testplan Punkt 4 in `docs/SQLCIPHER_MIGRATION.md`).
**Stolperfallen:** Ein per `flutter run` gestarteter Lauf stirbt mit der
Session für Beobachtungen über das Session-Ende hinaus die gebaute exe
direkt und entkoppelt starten (`Start-Process` auf
`build\windows\x64\runner\Debug\pyramid.exe`); das auth_log persistiert
die Ereignisse für die Folgesession.
---
## 2026-07-06 M2-Call-Pilot: Module call_signaling + voice_channel mit Fassaden umgesetzt (Entscheidung 2)
**Erledigt:** Das erste M2-Umbau-Modul nach `docs/M2_MODULE_SCHNITT.md`