Roadmap 1.1: nach main gebracht, zehn Feature-Zweige entfernt
main war als Fast-Forward auf feature/linux-net10 zu ziehen; beide stehen jetzt auf402c372. Vor dem Push gegen einen vollstaendigen Rebuild geprueft: warnungsfrei, 126 Tests gruen. Die zehn Feature-Zweige der Analytik- und Portierungsarbeit sind lokal und auf origin geloescht. Neun waren restlos in main enthalten (rev-list einzeln geprueft). Der zehnte, fix-event-description-truncation, nur inhaltlich: sein Fix und sein Regressionstest stecken seitcb58e09in main, der Commit selbst wurde nie gemergt - der Unterschied beschraenkte sich auf den Kommentartext und ein static. Damit das Loeschen nichts vernichtet, haelt ihn jetzt der Tag archiv/fix-event-description-truncation (8a8a353) fest. feature/linux-net10 bleibt vorerst stehen und ist mit main identisch. STATUS.md und ROADMAP.md entsprechend nachgezogen: Zweig-Uebersicht, Build gilt jetzt als warnungsfrei, und die drei bestimmenden offenen Punkte sind neu sortiert - der Linux-Erstlauf ist jetzt der groesste Block, der geloeschte API-Schluessel nur noch der Hinweis, dass die KI-Analyse bis zum Hinterlegen eines neuen Schluessels ruht. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+11
-9
@@ -55,18 +55,20 @@ Aufrufer anschließend als JSON zu lesen versucht hätte.
|
|||||||
|
|
||||||
## Stufe 1 — Aufräumen abschließen
|
## Stufe 1 — Aufräumen abschließen
|
||||||
|
|
||||||
### 1.1 🟢 `feature/linux-net10` nach `main` bringen
|
### 1.1 ✅ Nach `main` gebracht, Feature-Zweige entfernt
|
||||||
|
|
||||||
`main` steht neun Commits zurück und kennt weder die Avalonia-Shell noch die
|
*Erledigt am 2026-08-24.* `main` war als Fast-Forward auf `feature/linux-net10` zu ziehen,
|
||||||
Deploymentcenter-Anbindung. Alle Feature-Zweige sind in `feature/linux-net10` aufgegangen.
|
beide stehen jetzt auf `402c372`. Vor dem Push gegen einen vollständigen Rebuild geprüft:
|
||||||
|
warnungsfrei, 126 Tests grün.
|
||||||
|
|
||||||
Danach löschbar (lokal und auf origin):
|
Die zehn Feature-Zweige sind lokal und auf origin gelöscht. Neun waren restlos in `main`
|
||||||
|
enthalten. Der zehnte, `fix-event-description-truncation`, war es nur inhaltlich — sein Fix
|
||||||
|
und sein Regressionstest stecken seit `cb58e09` in `main`, der Commit selbst wurde nie
|
||||||
|
gemergt. Er ist als Tag **`archiv/fix-event-description-truncation`** (`8a8a353`)
|
||||||
|
festgehalten, damit das Löschen nichts vernichtet.
|
||||||
|
|
||||||
```
|
`feature/linux-net10` bleibt vorerst bestehen und ist mit `main` identisch. Sobald klar
|
||||||
copy-portfolio edge-freshness fingerprint-drift-foundation insider-follow-feed
|
ist, dass die Arbeit auf `main` weiterläuft, kann auch dieser Zweig weg.
|
||||||
integration smart-money-comovement smart-money-graph ui-ranglisten-showcases
|
|
||||||
ops-watchdog-license fix-event-description-truncation
|
|
||||||
```
|
|
||||||
|
|
||||||
### 1.2 ✅ Nullable-Warnungen behoben — der Build ist warnungsfrei
|
### 1.2 ✅ Nullable-Warnungen behoben — der Build ist warnungsfrei
|
||||||
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ Predictalytics analysiert Polymarket-Trader auf ihre Eignung fürs Copytrading.
|
|||||||
Anwendung ist **funktional vollständig und läuft im Betrieb**: 151.094 Trader und
|
Anwendung ist **funktional vollständig und läuft im Betrieb**: 151.094 Trader und
|
||||||
38,2 Mio. Trades in der Produktivdatenbank (Stand 2026-08-08).
|
38,2 Mio. Trades in der Produktivdatenbank (Stand 2026-08-08).
|
||||||
|
|
||||||
Der aktuelle Zweig ist `feature/linux-net10`. Er trägt die Portierung auf .NET 10 und
|
Der Hauptzweig ist `main`; die Portierung auf .NET 10 und Avalonia ist dort seit dem
|
||||||
Avalonia und ist **noch nicht nach `main` gemerged** — `main` steht neun Commits zurück.
|
2026-08-24 angekommen (`402c372`). `feature/linux-net10` steht auf demselben Stand.
|
||||||
|
|
||||||
| | |
|
| | |
|
||||||
|---|---|
|
|---|---|
|
||||||
@@ -25,7 +25,7 @@ Avalonia und ist **noch nicht nach `main` gemerged** — `main` steht neun Commi
|
|||||||
| Oberfläche | Avalonia 12.1.1 (Windows + Linux), zusätzlich ein Headless-Modus |
|
| Oberfläche | Avalonia 12.1.1 (Windows + Linux), zusätzlich ein Headless-Modus |
|
||||||
| Datenzugriff | EF Core **9** (bewusst; Pomelo hat keinen EF-10-Provider), 32 Migrationen |
|
| Datenzugriff | EF Core **9** (bewusst; Pomelo hat keinen EF-10-Provider), 32 Migrationen |
|
||||||
| Tests | **126 grün, 1 bewusst übersprungen** |
|
| Tests | **126 grün, 1 bewusst übersprungen** |
|
||||||
| Build | fehlerfrei, 8 Nullable-Warnungen (siehe Abschnitt 5) |
|
| Build | fehlerfrei und **warnungsfrei** |
|
||||||
|
|
||||||
### Aufbau
|
### Aufbau
|
||||||
|
|
||||||
@@ -81,33 +81,29 @@ unter [`docs/archiv/`](docs/archiv/).
|
|||||||
Die offenen Punkte stehen vollständig und nach Reihenfolge sortiert in
|
Die offenen Punkte stehen vollständig und nach Reihenfolge sortiert in
|
||||||
**[`ROADMAP.md`](ROADMAP.md)** — hier nur die drei, die den Blick aufs Ganze bestimmen:
|
**[`ROADMAP.md`](ROADMAP.md)** — hier nur die drei, die den Blick aufs Ganze bestimmen:
|
||||||
|
|
||||||
1. **Ein echter OpenRouter-API-Key liegt im Klartext im Repository**
|
1. **Die Portierung ist auf keinem Linux-System je gelaufen.** Der Code ist plattformneutral
|
||||||
(`src/Predictalytics.Api/appsettings.json`, versioniert seit `7045002`). Er muss beim
|
gebaut, die Ende-zu-Ende-Prüfung vom 2026-08-08 lief aber unter Windows. Solange das
|
||||||
Anbieter zurückgezogen und neu ausgestellt werden — ihn nur zu löschen hilft nicht, die
|
aussteht, ist „läuft unter Linux" eine Annahme. Roadmap Stufe 2 — der größte offene Block.
|
||||||
Git-Historie behält ihn. Roadmap 0.1.
|
2. **Die Strategie-Klassifikation ist faktisch wirkungslos** — zwei Signale, der Großteil
|
||||||
2. **Die Portierung ist auf keinem Linux-System je gelaufen.** Der Code ist plattformneutral
|
|
||||||
gebaut, die Ende-zu-Ende-Prüfung vom 2026-08-08 lief aber unter Windows. Roadmap Stufe 2.
|
|
||||||
3. **Die Strategie-Klassifikation ist faktisch wirkungslos** — zwei Signale, der Großteil
|
|
||||||
der Trader landet auf `Unknown`, und die Logik steht doppelt da. Roadmap 3.1.
|
der Trader landet auf `Unknown`, und die Logik steht doppelt da. Roadmap 3.1.
|
||||||
|
3. **Die KI-Analyse ist ohne Schlüssel abgeschaltet.** Der alte OpenRouter-Schlüssel ist
|
||||||
|
entfernt (er war inaktiv); ein neuer gehört in die Umgebungsvariable `OpenRouter__ApiKey`,
|
||||||
|
nicht in `appsettings.json`. Bis dahin überspringt die Anwendung die Analyse mit einer
|
||||||
|
Warnung, alles andere läuft normal. Roadmap 0.1.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 4. Zweige
|
## 4. Zweige
|
||||||
|
|
||||||
`feature/linux-net10` enthält alle Feature-Zweige. Die folgenden sind vollständig darin
|
Aufgeräumt am 2026-08-24. Es gibt nur noch zwei, beide auf `402c372`:
|
||||||
aufgegangen und können gelöscht werden:
|
|
||||||
|
|
||||||
```
|
* **`main`** — der Hauptzweig, aktuell.
|
||||||
copy-portfolio edge-freshness fingerprint-drift-foundation insider-follow-feed
|
* **`feature/linux-net10`** — identisch mit `main`, bleibt vorerst stehen.
|
||||||
integration smart-money-comovement smart-money-graph ui-ranglisten-showcases
|
|
||||||
ops-watchdog-license fix-event-description-truncation
|
|
||||||
```
|
|
||||||
|
|
||||||
`fix-event-description-truncation` war der einzige mit eigenem Stand; sein Fix und sein
|
Die zehn Feature-Zweige der Analytik- und Portierungsarbeit sind lokal und auf origin
|
||||||
Regressionstest stecken seit Commit `cb58e09` im Hauptzweig.
|
gelöscht. `fix-event-description-truncation` war der einzige, dessen Commit nie gemergt
|
||||||
|
wurde (nur sein Inhalt, seit `cb58e09`); er ist als Tag
|
||||||
**Offen: der Merge nach `main`.** `main` steht neun Commits zurück und kennt weder die
|
`archiv/fix-event-description-truncation` festgehalten.
|
||||||
Avalonia-Shell noch die Deploymentcenter-Anbindung.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -123,7 +119,6 @@ nicht versehentlich als Aufgabe wieder auftaucht:
|
|||||||
| `Providers/Limitless/` (3 Dateien) | **Voll implementierter** zweiter Marktplatz mit `IsImplemented => true`. Wird produktiv nur nicht bespielt. |
|
| `Providers/Limitless/` (3 Dateien) | **Voll implementierter** zweiter Marktplatz mit `IsImplemented => true`. Wird produktiv nur nicht bespielt. |
|
||||||
| `Services/CopytradingBacktestHarness.cs` (123 Z.) | Fertig implementierter Latenz-Sweep, per DI registriert, aber **von niemandem aufgerufen**. Entscheidung steht aus, siehe Roadmap 3.2. |
|
| `Services/CopytradingBacktestHarness.cs` (123 Z.) | Fertig implementierter Latenz-Sweep, per DI registriert, aber **von niemandem aufgerufen**. Entscheidung steht aus, siehe Roadmap 3.2. |
|
||||||
| `wwwroot/landing.html`, `wwwroot/docs.html` | Marketing-Seiten mit Preis-Abschnitt, vom Dashboard aus nicht verlinkt. Passen zur später angedachten Monetarisierung. |
|
| `wwwroot/landing.html`, `wwwroot/docs.html` | Marketing-Seiten mit Preis-Abschnitt, vom Dashboard aus nicht verlinkt. Passen zur später angedachten Monetarisierung. |
|
||||||
| 8 Nullable-Warnungen | `TradeRepository.cs:94-102`, `PolymarketProvider.cs:357`, `TraderAnalyticsWorker.cs:152`. Bestehen seit Längerem; sie zu beheben ist Logikarbeit, kein Aufräumen. |
|
|
||||||
| 65 Migrationsdateien | Die Schemahistorie. Zusammenfassen ginge, ist aber riskant — siehe Roadmap 4.4. |
|
| 65 Migrationsdateien | Die Schemahistorie. Zusammenfassen ginge, ist aber riskant — siehe Roadmap 4.4. |
|
||||||
|
|
||||||
*(Ein hier zuvor notierter Nebenbefund — der Kategorie-Backfill lade beim Start alle Märkte
|
*(Ein hier zuvor notierter Nebenbefund — der Kategorie-Backfill lade beim Start alle Märkte
|
||||||
|
|||||||
Reference in New Issue
Block a user