M26: FREIGEGEBEN + Prompt-/UX-Fix (keine Order-Delegation)

This commit is contained in:
root 2026-08-21 15:13:03 +00:00
parent 8099f210d1
commit cedbc2e0f5
2 changed files with 15 additions and 2 deletions

View file

@ -9,7 +9,7 @@ Jede Änderung folgt dem **Notation-Format**: Autor (`Alice` / `Rain Ocampo`) +
## Architektur-Überblick ## Architektur-Überblick
- **18 Module** (`Modul-01-PostgreSQL` … `Modul-18-Position-Manager`), orchestriert über `docker-compose.yml` unter `/opt/trading-modules/`. - **19 Module** (`Modul-01-PostgreSQL` … `Modul-18-Position-Manager`, `Modul-26-Telegram-Gateway`), orchestriert über `docker-compose.yml` unter `/opt/trading-modules/`.
- **Netzwerk:** `trading-modules` (bridge). Kommunikation ausschließlich über **Docker-interne Service-Hostnamen** (keine festen IPs). - **Netzwerk:** `trading-modules` (bridge). Kommunikation ausschließlich über **Docker-interne Service-Hostnamen** (keine festen IPs).
- **Feste Host-Ports:** Modul-01=`55432`, Modul-02=`55672`+`15672`, Modul-0317=`55003``55017`. - **Feste Host-Ports:** Modul-01=`55432`, Modul-02=`55672`+`15672`, Modul-0317=`55003``55017`.
- **Zugangsdaten:** nur über Environment Variables / Docker-Secrets (Defaults in Compose mit `${VAR:-default}`). - **Zugangsdaten:** nur über Environment Variables / Docker-Secrets (Defaults in Compose mit `${VAR:-default}`).
@ -46,9 +46,10 @@ Jede Änderung folgt dem **Notation-Format**: Autor (`Alice` / `Rain Ocampo`) +
| 16 | Paperclip | ✅ FREIGEGEBEN (paperclip:0.1.0) | 55016 (intern) | | 16 | Paperclip | ✅ FREIGEGEBEN (paperclip:0.1.0) | 55016 (intern) |
| 17 | Hermes-Agent | ✅ FREIGEGEBEN (hermes-agent:0.1.0) | 55017 (intern) | | 17 | Hermes-Agent | ✅ FREIGEGEBEN (hermes-agent:0.1.0) | 55017 (intern) |
| 18 | Position-Manager | ✅ FREIGEGEBEN (position-manager:0.1.0) | 55018 (intern) | | 18 | Position-Manager | ✅ FREIGEGEBEN (position-manager:0.1.0) | 55018 (intern) |
| 26 | Telegram-Gateway | ✅ FREIGEGEBEN (telegram-gateway:0.1.0) | 55026 (intern) |
Details: siehe `modul-03-market-data.md``modul-18-position-manager.md` (Module 0318 Details: siehe `modul-03-market-data.md``modul-18-position-manager.md` (Module 0318
vollständig implementiert und freigegeben). vollständig implementiert und freigegeben) + `modul-26-telegram-gateway.md` (Telegram-Gateway).
--- ---
@ -101,3 +102,7 @@ Grund: README-Modultabelle aktualisiert — Modul-15 Monitoring-Control als FREI
Geändert von: Rain Ocampo Geändert von: Rain Ocampo
Datum: 21.08.2026 Datum: 21.08.2026
Grund: README-Modultabelle aktualisiert — Modul-16 Paperclip, Modul-17 Hermes-Agent, Modul-18 Position-Manager als FREIGEGEBEN eingetragen; Details-Link auf modul-18-position-manager.md erweitert. Grund: README-Modultabelle aktualisiert — Modul-16 Paperclip, Modul-17 Hermes-Agent, Modul-18 Position-Manager als FREIGEGEBEN eingetragen; Details-Link auf modul-18-position-manager.md erweitert.
Geändert von: Rain Ocampo
Datum: 21.08.2026
Grund: README-Modultabelle aktualisiert — Modul-26 Telegram-Gateway als FREIGEGEBEN eingetragen (E2E 20/20, Prompt-/UX-Fix); Modulanzahl auf 19 erweitert.

View file

@ -60,6 +60,14 @@ Lange Tasks (Cloud 5-23s, explizit lokale Analyse bis zu Minuten) laufen asynchr
- **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. - **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". - **FAILED:** M26 sendet eine **klare Fehlermeldung** (`🔴 *task* fehlgeschlagen (Status: FAILED)` + Fehlercode + Details) — NICHT irreführend "✅ abgeschlossen".
## Prompt-/UX-Fix (2026-08-21)
Hermes (M17 System-Prompt) formuliert **NIEMALS**, dass eine Order „an einen Execution-Agenten delegiert" oder „zur Ausführung weitergeleitet" wird — es gibt keinen solchen Ausführungspfad. Stattdessen stellt Hermes klar:
> **„Hermes kann keine Orders ausführen. Es kann nur analysieren, Research durchführen und DRAFT-Vorschläge erstellen."**
Wenn eine Order gewünscht ist, antwortet Hermes mit dieser Klarstellung + Analyse-/DRAFT-Vorschlag. Keine Safety-Logik wurde geändert (Tool-Whitelist + Task-Gates unverändert).
## Audit ## Audit
DB-Tabelle `telegram_message` (Migration `001_telegram_gateway.sql`): DB-Tabelle `telegram_message` (Migration `001_telegram_gateway.sql`):