M26: FAILED-Branch + robuste E2E (20/20)

This commit is contained in:
root 2026-08-21 14:52:36 +00:00
parent 7684e3ab18
commit 8099f210d1

View file

@ -55,6 +55,11 @@ Lange Tasks (Cloud 5-23s, explizit lokale Analyse bis zu Minuten) laufen asynchr
2. Task wird in Background-Thread an M17 gesendet (`POST /tasks` mit `llm=true`).
3. Ergebnis wird später an denselben Chat zurückgesendet.
### Ergebnis-/Fehlerbehandlung
- **SUCCEEDED:** M26 sendet die finale Hermes-Analyse (`analysis`) + kompakte Tool-Liste. Tool-Fehler (z.B. 404/keine Marktdaten) **brechen den Flow nicht ab** — die finale Analyse mit Einschränkungen wird trotzdem verständlich an Telegram gesendet, einzelne Tools als `[FAILED]` gelistet.
- **FAILED:** M26 sendet eine **klare Fehlermeldung** (`🔴 *task* fehlgeschlagen (Status: FAILED)` + Fehlercode + Details) — NICHT irreführend "✅ abgeschlossen".
## Audit
DB-Tabelle `telegram_message` (Migration `001_telegram_gateway.sql`):