Docs: Phase 4 abgeschlossen (soweit ohne TradingState-Split möglich)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
0ffc0413c8
commit
b18f013f20
@@ -206,12 +206,22 @@ Eintrag in den Core-Log und einen Detaileintrag in seinen eigenen Log.
|
|||||||
- [x] **4.5** (`c88eac5`): Startup-Reihenfolge-Fix — `StartupHydrationService` (IHostedService,
|
- [x] **4.5** (`c88eac5`): Startup-Reihenfolge-Fix — `StartupHydrationService` (IHostedService,
|
||||||
als erster registriert) hydriert Accounts/Trader vor den Trading-Services;
|
als erster registriert) hydriert Accounts/Trader vor den Trading-Services;
|
||||||
`frm_main.LoadDatabaseAndState` entfernt.
|
`frm_main.LoadDatabaseAndState` entfernt.
|
||||||
- [ ] **4.6 — Infrastruktur-Kette (entschieden: `CopySignal` → Core):** CopySignal in den Core,
|
- [x] **4.6a** (`9c068b4`): CopySignal + PolymarketApiService → Core.
|
||||||
dann PolymarketApiService, MarketSyncService, AlchemyWebsocketService, PolymarketWssClient
|
- [x] **4.7** (`0ffc041`): MullvadVpnService + ThreemaService (+ Threema-Lib-Ref) → Core;
|
||||||
→ Core. (Optional später: `CopySignal` zu `TradeSignal` umbenennen.)
|
toter Stub `mullvad.cs` gelöscht.
|
||||||
- [ ] **4.7:** Restliche Infra (SnapshotService, MullvadVpnService, ThreemaService) → Core prüfen.
|
- [ ] **BLOCKIERT durch TradingState-Split (→ Phase 5):** MarketSyncService,
|
||||||
- [ ] **TradingState-Split** (Core-State vs. Modul-State) → in Phase 5 zusammen mit der Modulgrenze.
|
AlchemyWebsocketService, PolymarketWssClient, SnapshotService nutzen `TradingState`
|
||||||
- [ ] **Ergebnis (Ziel):** Core baut eigenständig; App nutzt Core.
|
(MarketCache/Accounts/globale Flags). Sie können erst nach dem Split in den Core.
|
||||||
|
- [x] **Ergebnis:** Core baut eigenständig und enthält jetzt: Modelle (Account/Position/
|
||||||
|
Market/CopySignal/JobStatusRow/ServerSettings), Repository-Schicht, Config, Logging,
|
||||||
|
JobManager, CLOB-Client, API-Service, Mullvad, Threema, IPolyTraderModule.
|
||||||
|
|
||||||
|
**Stand nach Phase 4:** Der Core ist substanziell und eigenständig. Was noch in der App liegt:
|
||||||
|
Modul-Services (TraderMonitor, CopyTradingEngine, Analytics-Jobs), die TradingState-abhängige
|
||||||
|
Infra (MarketSync, Alchemy, WSS, Snapshot), PersistenceService, StartupHydrationService,
|
||||||
|
der Shim, `TradingState`, `frm_main` und die Modul-Modelle (TrackedTrader, TraderAnalyticsResult,
|
||||||
|
MasterTraderHistoryRecord, ClosedTrade, DashboardRow). Der **TradingState-Split** ist der
|
||||||
|
Dreh- und Angelpunkt für Phase 5.
|
||||||
|
|
||||||
> **Entscheidung (2026-07-01):** `CopySignal` wird ein **Core**-Typ (generisches Markt-Trade-
|
> **Entscheidung (2026-07-01):** `CopySignal` wird ein **Core**-Typ (generisches Markt-Trade-
|
||||||
> 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
|
||||||
|
|||||||
Reference in New Issue
Block a user