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: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: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: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)
|
## 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
|
**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
|
`features/chat/document/`) – jeweils verifiziert per automatisiertem
|
||||||
Blockvergleich gegen das Original und `flutter analyze`, siehe
|
Blockvergleich gegen das Original und `flutter analyze`, siehe
|
||||||
PROGRESS.md-Einträge. `features/call/voice_channel.dart` (1123 Zeilen)
|
PROGRESS.md-Einträge. `features/call/voice_channel.dart` (1123 Zeilen)
|
||||||
und `layout/app_shell.dart` (1073 Zeilen) bewusst NICHT mit angefasst –
|
und `layout/app_shell.dart` (1073 Zeilen) waren zunächst bewusst NICHT
|
||||||
beide hängen eng mit der noch unentschiedenen Call-Fassade bzw. dem
|
mit angefasst – beide hängen eng mit der damals unentschiedenen
|
||||||
Bootstrap/Login-Pfad zusammen, siehe „Call-Schicht entwirren" unten.
|
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
|
UNGETESTET (Pi) im Sinne von „nicht in echter UI gesehen" – nächster
|
||||||
Windows-Lauf sollte alle 6 betroffenen Bereiche einmal durchklicken
|
Windows-Lauf sollte alle 6 betroffenen Bereiche einmal durchklicken
|
||||||
(zusätzlich zu den 5 unten: eine PDF/Text/Archiv/Bild-Datei im Chat
|
(zusätzlich zu den 5 unten: eine PDF/Text/Archiv/Bild-Datei im Chat
|
||||||
|
|||||||
Reference in New Issue
Block a user