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:
@@ -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
@@ -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:14–17: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:26–17: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 + 2–8) 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
@@ -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
@@ -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:57–17: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:57–17:08 ≈ 50 min sauber). **Check 17:37 (dritte PC-Session):**
|
||||
Fenster 17:14–17: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:26–17: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
|
||||
|
||||
Reference in New Issue
Block a user