Docs: Phase 5.1/5.2 abgeschlossen (Modulgrenze via TradingState-Split gezogen)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-07-01 20:15:44 +02:00
co-authored by Claude Opus 4.8
parent f8d395b2a3
commit 43fdc9d181
+11 -4
View File
@@ -227,10 +227,17 @@ Dreh- und Angelpunkt für Phase 5.
> Signal). Das entkoppelt die Polymarket-Infrastruktur sauber in den Core. Der Channel/Workflow > Signal). Das entkoppelt die Polymarket-Infrastruktur sauber in den Core. Der Channel/Workflow
> bleibt Copytrading. Umbenennung zu `TradeSignal` optional/später. > bleibt Copytrading. Umbenennung zu `TradeSignal` optional/später.
### Phase 5 — CopyTrading-Modul herauslösen ### Phase 5 — CopyTrading-Modul herauslösen *(IN ARBEIT)*
- [ ] Nach `PolyTrader.Modules.CopyTrading` verschieben: TraderMonitorService, - [x] **5.1** (`55050a1`): Modul-Modelle (TrackedTrader, TraderAnalyticsResult,
CopyTradingEngine, MasterTraderAnalyticsJob, TraderAnalyticsJob, zugehörige Models, MasterTraderHistoryRecord) ins Modul verschoben.
Copytrading-State, `CopySignal`/`ClosedTrade`-Channels. - [x] **5.2** (`f8d395b`): **TradingState-Split** — Core `TradingState` (globale Schalter,
Accounts, MarketCache, GlobalPnl) vs. `CopyTradingState` im Modul (Traders,
MasterTraderPositions, TraderAnalyticsCache, TotalCopyTrades, PendingOrderTimestamps,
SixSharesMinimum); 10 Konsumenten umgestellt. Modulgrenze auf State-Ebene gezogen.
- [ ] **5.3:** Modul-Services physisch ins Modul-Projekt verschieben: TraderMonitorService,
CopyTradingEngine, beide Analytics-Jobs. Ebenso die jetzt entkoppelbaren Infra-Services
neu verorten: MarketSyncService (nur Core-State → Core), Alchemy/WSS/Snapshot
(CopyTradingState-gekoppelt → Modul bzw. bleiben vorerst App).
- [ ] Copytrading-UI-Tabs aus `frm_main` in das Modul auslagern (Master/Slave-Verwaltung, - [ ] Copytrading-UI-Tabs aus `frm_main` in das Modul auslagern (Master/Slave-Verwaltung,
Modul-Analyse, Closed Trades). `frm_main` wird zur reinen Shell (Terminal, Jobs, Modul-Analyse, Closed Trades). `frm_main` wird zur reinen Shell (Terminal, Jobs,
Core-Gesamt-Dashboard, Settings-Rahmen). Core-Gesamt-Dashboard, Settings-Rahmen).