From 602d8978ddcc699e414b4bdafd0202596d380065 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Wed, 19 Aug 2026 17:22:57 +0200 Subject: [PATCH] Circuit Breaker bleibt aus (User) + .tmp aus dem Repo Zustand festgehalten: runtime_state cb_limit_pct=0 (gewinnt beim Start), cb_remember=8, ini 8. Der Config-Waechter wird die Abweichung melden -- korrekt. Betriebszustand: BRK an, S/R-Auto-Close an, Einsatz 40 %, Tagesstopp aus. Dritter Encoding-Abbruch desselben Musters heute, diesmal OHNE Schaden: die .tmp+os.replace-Regel hat gehalten, CLAUDE.md blieb unversehrt. Uebrig blieb nur eine leere .tmp-Leiche, die mitcommittet wurde -- *.tmp steht jetzt in .gitignore. Co-Authored-By: Claude Opus 5 --- .gitignore | 3 +++ CLAUDE.md | 27 +++++++++++++++++++++++++++ CLAUDE.md.tmp | 0 3 files changed, 30 insertions(+) delete mode 100644 CLAUDE.md.tmp diff --git a/.gitignore b/.gitignore index 5f7846c..70567c0 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,6 @@ tools/piper/ # Sysinternals-Binaries (signiert, aber Binaries gehoeren nicht ins Repo — # gleiche Regel wie tools/piper/). Nachladen: siehe tools/autologon_einrichten.ps1 tools/autologon/ + +# Zwischendateien des .tmp+os.replace-Schreibmusters (2026-08-19) +*.tmp diff --git a/CLAUDE.md b/CLAUDE.md index 1dbc39c..73970b1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7602,6 +7602,33 @@ vorab fixiert wurde** — also wird sie NICHT gesenkt, sondern als **durch User-Entscheidung überstimmt** vermerkt. Wer sie ersetzen will, fixiert eine NEUE Latte **vor** der Beobachtung, auf einem NEUEN Zählfenster ab heute. +## ⚠ CIRCUIT BREAKER BLEIBT AUS — User-Entscheidung (2026-08-19, abends) + +Auf den Hinweis, dass BRK **an** und die Notbremse **aus** ist, kam ein +ausdrückliches **„nein“**. Der Breaker bleibt **AUS**. + +⚠ **Der Zustand ist damit gespalten — bewusst, aber zu merken:** +| Stelle | Wert | +|---|---| +| `runtime_state.json` → `cb_limit_pct` | **0** (= aus; gewinnt beim Start) | +| `runtime_state.json` → `cb_remember` | 8 (kehrt beim Einschalten zurück) | +| ini `daily_loss_limit_pct` | **8** | +Beim nächsten Start gilt **runtime_state** (`_load_runtime_state` läuft nach dem +ini-Lesen) — der Breaker bleibt also aus. Der **Config-Wächter** wird die +Abweichung melden; das ist richtig so und keine Störung. + +**Betriebszustand:** BRK **an** (autonome Entries, sobald flat) · S/R-Auto-Close +**an** · Einsatz **40 %** · Tagesverlust-Stopp **aus**. ⚠ Der Breaker hatte am +17.08. real ausgelöst (−82,42 €), der gemessene MaxDD liegt bei **82,8 %**. +Einschalten: der Knopf CIRCUIT BREAKER im Dashboard. + +⚠⚠ **DRITTER Encoding-Abbruch desselben Musters am selben Tag — aber diesmal +OHNE Schaden.** Die am Nachmittag notierte Regel (erst nach `.tmp`, Grösse +prüfen, dann `os.replace`) hat gehalten: CLAUDE.md blieb unversehrt, es +entstand nur eine leere `.tmp`-Leiche — die prompt mitcommittet wurde. +**`*.tmp` steht jetzt in `.gitignore`.** Die Regel funktioniert; die eigentliche +Ursache (Emoji als getrennte Unicode-Escapes) muss man trotzdem lassen. + ## ✅ ZEHNTES BUCH PER OCR GEPRÜFT + WARUM DIE 50-%-RESERVE NICHT SCHNELL GEHT (2026-08-19) **(1) `[Main title here].pdf` ist jetzt geprüft statt ungeprüft.** Reiner Scan diff --git a/CLAUDE.md.tmp b/CLAUDE.md.tmp deleted file mode 100644 index e69de29..0000000