
RichardandClaude Opus 4.8
1c3a364df2
RF-Slice 5: Demo-Execution + Resolution-Monitor (Phase RF-2)
Schliesst die Demo-Handelsschleife des ResolutionFarming:
- FarmingExecutionPlanner (pur): waehlt aus akzeptierten Kandidaten die zu oeffnenden
Positionen + Groesse, priorisiert nach Score, unter Markt-/Cluster-/Gesamt-Limits,
Kill-Switch und Tages-Drossel; dedupliziert Token, schreibt Exposure im Lauf fort.
- FarmingResolution (pur): baut aus Position + Ergebnis den RfClosedTrade (PnL/Fees/Redeem-Status).
- FarmingExecutionService: Demo-Einstieg (Maker-Fill 0 Fee via FarmingFillModel) -> rf_positions.
Live-Execution bewusst geloggt/uebersprungen (Zielland). Demo-Balance NICHT mutiert
(kein Shared-Account-Konflikt; PnL fliesst ueber rf_closed_trades).
- FarmingResolutionMonitorService: schliesst aufgeloeste Positionen, bucht GlobalPnl,
Dual-Write ins Core-Trade-Log (Dashboard). Auflösungsstatus via IMarketResolutionSource.
- NullMarketResolutionSource als Default (nichts loest auf), bis Live-Data-API verdrahtet ist.
15 neue Tests (Planner 8, Resolution 3, Execution-Service 2, Monitor 2). Build 0 Fehler,
311 Tests gruen, --smoke-ui ok.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 11:40:30 +02:00
..
2026-07-10 11:40:30 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:24:33 +02:00
2026-07-07 10:54:46 +02:00
2026-07-06 11:24:33 +02:00
2026-07-09 19:38:11 +02:00
2026-07-09 13:33:24 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:44:50 +02:00
2026-07-07 18:49:38 +02:00
2026-07-10 11:40:30 +02:00
2026-07-10 11:40:30 +02:00
2026-07-09 21:43:34 +02:00
2026-07-10 11:40:30 +02:00
2026-07-10 11:40:30 +02:00
2026-07-09 21:43:34 +02:00
2026-07-09 21:43:34 +02:00
2026-07-09 21:35:11 +02:00
2026-07-06 11:52:52 +02:00
2026-07-09 22:11:11 +02:00
2026-07-06 11:24:33 +02:00
2026-07-07 09:16:03 +02:00
2026-07-09 21:43:34 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:16:03 +02:00
2026-07-09 22:06:59 +02:00
2026-07-09 14:03:00 +02:00
2026-07-09 18:45:52 +02:00
2026-07-07 09:44:50 +02:00
2026-07-09 13:20:03 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 11:09:41 +02:00
2026-07-09 19:41:09 +02:00
2026-07-07 18:19:41 +02:00