Docs: Phase 1 im Umsetzungsplan als abgeschlossen markiert

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
bergm
2026-07-01 16:19:22 +02:00
co-authored by Claude Opus 4.8
parent 4f130ff6dd
commit 119697a0c0
+9 -7
View File
@@ -163,13 +163,15 @@ Eintrag in den Core-Log und einen Detaileintrag in seinen eigenen Log.
- [x] Threema-Lib unter `libs/` vendored (nested `.git` entfernt).
- [x] Baseline-Commit `475d396` + Cleanup-Commit `f76ad73`; Debug-Build 0 Fehler verifiziert.
### Phase 1 — Multi-Projekt-Gerüst anlegen *(noch ohne Code-Verschiebung)*
- [ ] Drei Projekte anlegen: `PolyTrader.Core`, `PolyTrader.Modules.CopyTrading`,
`PolyTrader.App` (umbenanntes/abgeleitetes bestehendes WinForms-Projekt).
- [ ] Referenzen: App → Core + CopyTrading; CopyTrading → Core; Core → nichts.
- [ ] NuGet-Pakete auf Projekte verteilen (Hosting/Http/Nethereum → Core, etc.).
- [ ] Threema-Lib-Referenz in den Core hängen.
- [ ] **Ergebnis:** baut, App startet unverändert (Code liegt vorerst weiter im App-Projekt).
### Phase 1 — Multi-Projekt-Gerüst anlegen *(ABGESCHLOSSEN 2026-07-01, Commit `4f130ff`)*
- [x] Drei Projekte: `PolyTrader.App` (umbenanntes WinForms-Projekt, Root),
`src/PolyTrader.Core`, `src/PolyTrader.Modules.CopyTrading` (net8.0-windows).
- [x] Referenzen: App → Core + CopyTrading; CopyTrading → Core; Core → nichts.
- [x] App-csproj: `src\**` vom Globbing ausgeschlossen (keine Glob-Kollision);
RootNamespace auf `PolyTraderSharp` gepinnt (schützt .resx/Namespaces).
- [x] Threema-Lib-Referenz bleibt im App-Projekt (wandert in Phase 4 zu Bedarf in Core).
- [x] **Ergebnis:** Solution-Build 0 Fehler, Code liegt weiterhin im App-Projekt.
- [ ] *Offen für spätere Phasen:* NuGet-Pakete beim Code-Umzug auf Core/Modul verteilen.
### Phase 2 — Konfiguration externalisieren
- [ ] `appsettings.json` einführen (Mongo/MySQL-Connection, DB-Name, Alchemy-Key,