Docs: UI-Trennung (Launcher-Modell) + Proof-of-Pattern im Plan festgehalten

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-07-02 10:59:48 +02:00
co-authored by Claude Opus 4.8
parent 3503bbb5d4
commit b0b65faf74
+11 -3
View File
@@ -273,9 +273,17 @@ Dreh- und Angelpunkt für Phase 5.
(Vorher: reststehende `PolyTraderSharp.Extensions`-Usings in CopyTradingEngine entfernen.) (Vorher: reststehende `PolyTraderSharp.Extensions`-Usings in CopyTradingEngine entfernen.)
- [ ] **5.3-WSS 2/2:** `CopyTradingBlockchainListener` → Modul (eigener Key + Filter); - [ ] **5.3-WSS 2/2:** `CopyTradingBlockchainListener` → Modul (eigener Key + Filter);
API-Keys → Modul-Settings. Analog `PolymarketWssClient`. API-Keys → Modul-Settings. Analog `PolymarketWssClient`.
- [ ] Copytrading-UI-Tabs aus `frm_main` in das Modul auslagern (Master/Slave-Verwaltung, - **UI-Trennung (Launcher-Modell, entschieden 2026-07-01):** Hauptfenster = schlanke
Modul-Analyse, Closed Trades). `frm_main` wird zur reinen Shell (Terminal, Jobs, Startleiste; jede Ansicht öffnet als eigenständiges Fenster. Module liefern designbare
Core-Gesamt-Dashboard, Settings-Rahmen). `UserControl`s via `IPolyTraderModule.RegisterUi` / `IModuleUiHost`. `frm_main` bleibt
übergangsweise als „Legacy-UI" per Button erreichbar, bis alle Views extrahiert sind.
- [x] UI-Contract im Core (`IModuleUiHost`, `ModuleView`, `RegisterUi`) — `26dd68a`.
- [x] Proof-of-Pattern: `LauncherForm` + `ViewHostForm` + `ShellUiHost` + erste View
`TerminalView` (designbar); App startet Launcher — `3503bbb`.
- [ ] Restliche Views view-für-view extrahieren:
**App/Core:** Jobs, Server Settings, Dashboard (Overview), License, Accounts (Slave),
Offene Positionen. **Modul:** Master-Traders, Top/Flop-Analytics, Geschlossene Trades.
- [ ] `frm_main` (Legacy) entfernen, sobald alle Views raus sind.
- [ ] `CopyTradingModule : IPolyTraderModule` implementieren (Services + UI-Tabs + - [ ] `CopyTradingModule : IPolyTraderModule` implementieren (Services + UI-Tabs +
Settings-Sektion + Modul-Log + Start/Stop). Settings-Sektion + Modul-Log + Start/Stop).
- [ ] Dualen Trade-Log verdrahten: beim Schließen kopierter Trades in Core-Log **und** - [ ] Dualen Trade-Log verdrahten: beim Schließen kopierter Trades in Core-Log **und**