docs: voice_channel-Split protokolliert, ROADMAP-Nachtrag (app_shell bleibt bewusst ungeteilt)
This commit is contained in:
@@ -1415,3 +1415,5 @@
|
||||
2026-07-06 17:10 [Edit] C:\Users\nordm\pyramid - Kopie\PROGRESS.md
|
||||
2026-07-06 17:12 [Write] C:\Users\nordm\AppData\Local\Temp\claude\C--Users-nordm-pyramid---Kopie\179608a1-16b3-4b6b-a9ed-c7969b88b37f\scratchpad\split_voice_channel.ps1
|
||||
2026-07-06 17:13 [Edit] C:\Users\nordm\AppData\Local\Temp\claude\C--Users-nordm-pyramid---Kopie\179608a1-16b3-4b6b-a9ed-c7969b88b37f\scratchpad\split_voice_channel.ps1
|
||||
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
|
||||
|
||||
+35
@@ -13,6 +13,41 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
|
||||
|
||||
---
|
||||
|
||||
## 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
|
||||
`voice_channel.dart` (1123 Zeilen – wartete auf die Call-Fassaden-
|
||||
Entscheidung, die seit dem Piloten gefallen ist) ist nach dem 6-fach
|
||||
erprobten Muster geteilt: Owner (19 Zeilen, Imports + part-Direktiven) +
|
||||
5 thematische part-Dateien unter `lib/features/call_ui/view/`
|
||||
(`voice_channel_core` = VoiceChannelView/_ParticipantData, `call_view` =
|
||||
_UnifiedCallView/Header, `participant_layout` = Grid/Hero/Strip/Tile,
|
||||
`avatars_controls` = Avatare/_CallControls/_NoCall/Fullscreen,
|
||||
`quality_menu` = ScreenShare-/Qualitäts-Menüs/_VoiceCtrlBtn).
|
||||
|
||||
- **Beweis:** Skript-Split mit Rekonstruktions-Verifikation – Header +
|
||||
Teile sind ZEICHENIDENTISCH zum Original (1123 Zeilen, case-sensitiver
|
||||
Zeilenvergleich). Keine einzige Code-Zeile geändert.
|
||||
- **Geprüft:** analyze sauber (nur bekannter onUpdate-Hinweis), 29 Tests
|
||||
grün, Build + App-Start ok (auth_log 17:14:31 `loggedIn`); App läuft
|
||||
seit 17:14 wieder entkoppelt als Langzeit-Beobachtung.
|
||||
- `app_shell.dart` (1073 Zeilen) bleibt bewusst ungeteilt –
|
||||
Bootstrap/Login-Pfad ist heilig, kein Anlass.
|
||||
|
||||
**Offen/Nächster Schritt:** auth_log-Check (Einträge seit 2026-07-06
|
||||
17:14). Danach wartet die Call-Schicht auf Bernds Klick-Test
|
||||
(PC_TESTPLAN Abschnitt 8); nächster risikoarmer M2-Kandidat wäre
|
||||
Schnitt-Doc Schritt 3 (verification-Modul) – aber Verifikations-Flows
|
||||
sind Verschlüsselungs-heilig und brauchen einen 2-Geräte-Test, daher
|
||||
nicht ohne Bernd anfangen.
|
||||
|
||||
**Stolperfallen:** In PowerShell bindet das Komma stärker als Minus:
|
||||
`@(999, $l.Count - 1)` ist `(999, $l.Count) - 1` (Array-Minus = Fehler) –
|
||||
immer `($l.Count - 1)` klammern. Und `Measure-Object -Line` zählt
|
||||
Leerzeilen NICHT mit – für echte Zeilenzahlen `$array.Count` nehmen.
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-06 – M2-Call-Schicht, zwei weitere Teilschritte: call_ui-Modul + VoicePrefs-Fassade (verhaltensgleich)
|
||||
|
||||
**Erledigt:** Nach dem auth_log-Check die zwei risikoärmsten der offenen
|
||||
|
||||
+8
-3
@@ -213,9 +213,14 @@ lassen, ohne dass andere Module angefasst werden müssen.
|
||||
`features/chat/document/`) – jeweils verifiziert per automatisiertem
|
||||
Blockvergleich gegen das Original und `flutter analyze`, siehe
|
||||
PROGRESS.md-Einträge. `features/call/voice_channel.dart` (1123 Zeilen)
|
||||
und `layout/app_shell.dart` (1073 Zeilen) bewusst NICHT mit angefasst –
|
||||
beide hängen eng mit der noch unentschiedenen Call-Fassade bzw. dem
|
||||
Bootstrap/Login-Pfad zusammen, siehe „Call-Schicht entwirren" unten.
|
||||
und `layout/app_shell.dart` (1073 Zeilen) waren zunächst bewusst NICHT
|
||||
mit angefasst – beide hängen eng mit der damals unentschiedenen
|
||||
Call-Fassade bzw. dem Bootstrap/Login-Pfad zusammen.
|
||||
**Nachtrag 2026-07-06:** Nach dem Call-Piloten ist
|
||||
`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.
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user