docs: settings_encryption-Split + auth_log-Check 17:14-Fenster protokolliert, Beobachtung auf 17:43 umgestellt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernd Steckmeister
2026-07-06 17:45:36 +02:00
parent 6128953e28
commit 52b0ae975a
4 changed files with 59 additions and 5 deletions
+5
View File
@@ -1418,3 +1418,8 @@
2026-07-06 17:15 [Edit] C:\Users\nordm\pyramid - Kopie\ROADMAP.md
2026-07-06 17:15 [Edit] C:\Users\nordm\pyramid - Kopie\PROGRESS.md
2026-07-06 17:16 [Edit] C:\Users\nordm\pyramid - Kopie\docs\PC_TESTPLAN.md
2026-07-06 17:41 [Write] C:\Users\nordm\AppData\Local\Temp\claude\C--Users-nordm-pyramid---Kopie\0954ef5a-3f8c-4521-ac42-f4ee83e4873b\scratchpad\split_encryption.ps1
2026-07-06 17:41 [Edit] C:\Users\nordm\pyramid - Kopie\lib\widgets\settings_modal.dart
2026-07-06 17:44 [Edit] C:\Users\nordm\pyramid - Kopie\docs\PC_TESTPLAN.md
2026-07-06 17:44 [Edit] C:\Users\nordm\pyramid - Kopie\ROADMAP.md
2026-07-06 17:45 [Edit] C:\Users\nordm\pyramid - Kopie\PROGRESS.md
+40
View File
@@ -13,6 +13,46 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
---
## 2026-07-06 auth_log-Check 17:14-Fenster sauber + settings_encryption.dart in 4 part-Dateien geteilt (6128953)
**Erledigt:** Dritte PC-Session des Tages. Zuerst der von der Vorsession
hinterlassene Pflicht-Check, dann der nächste risikoarme M2-Schritt:
- **auth_log-Check (PC_TESTPLAN Abschnitt 1 aktualisiert):** Fenster
2026-07-06 17:1417:42 sauber einziger Eintrag ist das `loggedIn` des
17:14-Starts, kein Logout, kein Fehler, DB-Writes liefen durchgehend
(WAL zuletzt 17:37 beim Check). Lauf um 17:42 vom Autopilot beendet
(Rebuild nötig). Kumulativ heute 12:2617:42 über 6 Starts ohne einen
Random-Logout; für „mehrere Stunden am Stück" bleibt der Punkt offen.
- **`settings_encryption.dart` (1470 Zeilen, größte verbliebene
Settings-Teildatei) nach dem 7-fach erprobten Muster geteilt (6128953):**
4 part-Dateien unter `lib/widgets/settings/encryption/`
`megolm_crypto` (Export/Import-Krypto-Helfer, PBKDF2/AES-CTR),
`encryption_section` (Enums + _EncryptionSection),
`recovery_key_dialogs` (_ChangeRecoveryKeyDialog/_ShowKeyBody/
_ConfirmKeyBody), `fingerprint_passphrase` (_FingerprintGroup/
_PassphraseDialog). Das ist Vorbereitung für Schnitt-Doc Schritt 3
(verification-Modul), OHNE den Verschlüsselungs-heiligen Code
anzufassen: Skript-Split mit Rekonstruktions-Verifikation, alle 1468
Code-Zeilen ZEICHENIDENTISCH (ordinaler Vergleich), keine Zeile geändert.
- **Geprüft:** analyze sauber (nur bekannter onUpdate-Hinweis), 29 Tests
grün, `flutter build windows --debug` + entkoppelter App-Start: auth_log
17:43:14 `loggedIn`, keine erneute Migration, kein Fehler. Beobachtung
läuft seit 17:43 mit dem neuen Code.
**Offen/Nächster Schritt:** auth_log-Check (Einträge seit 2026-07-06
17:43). Klick-Tests (PC_TESTPLAN 1 Rest + 28) weiter bei Bernd der
Verschlüsselungs-Reiter (Abschnitt 2) deckt jetzt zugleich diesen Split ab.
Verification-Modul (Schnitt-Doc 3) NICHT ohne Bernd anfangen
(2-Geräte-Test nötig); UI-State-Herauslösen wartet auf den Klick-Test.
**Stolperfallen:** Ein Debug-Rebuild kann die laufende exe nicht
überschreiben den entkoppelten Beobachtungs-Lauf vorher gezielt beenden
(Stop-Process), das Fenster im PC_TESTPLAN sauber abschließen und nach dem
Build neu starten; sonst schlägt der Build mit gesperrter Datei fehl.
---
## 2026-07-06 call_ui/voice_channel.dart in 5 part-Dateien geteilt (letzte Gott-Datei der Call-Schicht, 95d9b07)
**Erledigt:** Die beim M0-Aufräumen bewusst zurückgestellte Datei
+5 -1
View File
@@ -220,7 +220,11 @@ lassen, ohne dass andere Module angefasst werden müssen.
`call_ui/voice_channel.dart` jetzt ebenfalls geteilt (5 part-Dateien
unter `call_ui/view/`, zeichenidentisch verifiziert, 95d9b07);
`app_shell.dart` bleibt wegen des Bootstrap/Login-Pfads (heilig)
weiter unangetastet.
weiter unangetastet. Ebenso `settings/settings_encryption.dart`
(1470 Zeilen, größte verbliebene Teildatei) in 4 part-Dateien unter
`settings/encryption/` geteilt (zeichenidentisch verifiziert,
6128953) Vorbereitung für das spätere verification-Modul
(Schnitt-Doc Schritt 3), Code selbst unangetastet.
UNGETESTET (Pi) im Sinne von „nicht in echter UI gesehen" nächster
Windows-Lauf sollte alle 6 betroffenen Bereiche einmal durchklicken
(zusätzlich zu den 5 unten: eine PDF/Text/Archiv/Bild-Datei im Chat
+9 -4
View File
@@ -48,10 +48,15 @@ gelaufen die lokale DB ist jetzt verschlüsselt (PROGRESS.md 2026-07-06).
Migration). Danach zwei geplante Neustarts für die Refactoring-
Praxistests (17:08 VoicePrefs/call_ui, 17:14 voice_channel-Split),
jeweils sauberer `loggedIn`, die Fenster dazwischen ohne Auffälligkeit
(16:5717:08 ≈ 50 min sauber). Beobachtung läuft seit 17:14 mit dem
aktuellen Code nächste Session bitte `auth_log.txt` auf Einträge
seit 2026-07-06 17:14 prüfen; erst nach einem echten
Mehr-Stunden-Fenster abhaken)
(16:5717:08 ≈ 50 min sauber). **Check 17:37 (dritte PC-Session):**
Fenster 17:1417:42 sauber kein Logout-/Fehler-Eintrag, DB-Writes
liefen durchgehend; Lauf um 17:42 vom Autopilot beendet (Rebuild für
den settings_encryption-Split). Beobachtung läuft seit 17:43 mit dem
aktuellen Code (auth_log 17:43:14 `loggedIn`, keine Migration)
nächste Session bitte `auth_log.txt` auf Einträge seit 2026-07-06
17:43 prüfen; erst nach einem echten Mehr-Stunden-Fenster abhaken.
Kumulativ heute: 12:2617:42 über 6 Starts ohne einen einzigen
Random-Logout)
- [ ] Ergebnis als „Härtetest"-Eintrag in PROGRESS.md dokumentieren
(= ROADMAP-M1-Punkt „Härtetest dokumentieren" abhaken)
- [ ] Android: nach Neu-Login beobachten, ob Push-Inhalte wieder echt