Automatischer Push: 11 Datei(en) geändert

- .vault-tools/trading-plattform-pruefung/LIESMICH.md
- .vault-tools/trading-plattform-pruefung/abendkontrolle.py
- .vault-tools/trading-plattform-pruefung/abendkontrolle_angriffe.py
- .vault-tools/trading-plattform-pruefung/abendkontrolle_mutanten.py
- .vault-tools/trading-plattform-pruefung/abendkontrolle_wsl.py
- .vault-tools/trading-plattform-pruefung/browserlauf.py
- .vault-tools/trading-plattform-pruefung/browserlauf_zugang.py
- .vault-tools/trading-plattform-pruefung/ha_totmann.py
- .vault-tools/trading-plattform-pruefung/ha_totmann_wsl.py
- .vault-tools/trading-plattform-pruefung/scan_push.sh
- AI/Regelwerk/codeworkflow.md

Erzeugt vom PostToolUse-Hook .vault-tools/auto-push/auto_push.py.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
Pascal MichelandClaude Opus 5 committed 2026-09-26 04:00:02 +02:00
1 parent ea278dc24f
commit c115a13190
11 files changed
+1848 -37

No files matched your search

@@ -39,10 +39,45 @@ WSL_MUTANTEN = [
("Fragen nicht voneinander getrennt", "abendkontrolle_wsl.py",
" except Exception as ausnahme:\n self.befund(f\"{name} nicht geprueft",
" except ZeroDivisionError as ausnahme:\n self.befund(f\"{name} nicht geprueft"),
# Seit Paket IB2: der Teil ibkr.
("IBKR Ordner egal", "abendkontrolle_wsl.py",
" if not ordner.is_dir():\n k.befund(f\"Betriebsordner", " if False:\n k.befund(f\"Betriebsordner"),
("IBKR Marke egal", "abendkontrolle_wsl.py", ' if marke != "ibkr":', " if False:"),
("IBKR gesperrt egal", "abendkontrolle_wsl.py", 'if zustand == "gesperrt":', 'if zustand == "nie":'),
("IBKR Register nicht gelesen", "abendkontrolle_wsl.py",
' k.schritt("IBKR-Killswitch", pruefe_register_ibkr, ordner, k)', " pass"),
("IBKR Schlussposition egal", "abendkontrolle_wsl.py",
' elif ende.get("position") != 0:', " elif False:"),
("IBKR Lauf ohne ende still", "abendkontrolle_wsl.py",
' if ende is None:\n # Im Alpaca-Teil meldet das', ' if False:\n # Im Alpaca-Teil meldet das'),
("IBKR Zeitgeber zaehlt nicht", "abendkontrolle_wsl.py",
'if not dateien and zeitgeber is not None and zeitgeber != "active":', "if not dateien:"),
("IBKR nicht gestartet als Befund", "abendkontrolle_wsl.py", 'k.hinweis(f"{NICHT_GESTARTET} (', 'k.befund(f"{NICHT_GESTARTET} ('),
("IBKR Positionen egal", "abendkontrolle_wsl.py", " if positionen != 0:", " if positionen > 5:"),
("IBKR Orders egal", "abendkontrolle_wsl.py", " if orders != 0:", " if False:"),
("IBKR fehlende Kontozeile egal", "abendkontrolle_wsl.py", " if positionen is None or orders is None:", " if False:"),
("IBKR Kontonummer sichtbar", "abendkontrolle_wsl.py",
'return maskiere(KONTONUMMER.sub("[konto]", text))', "return maskiere(text)"),
("IBKR Handelsfenster egal", "abendkontrolle_wsl.py",
" return not IBKR_SPERRE_VON <= (ny.hour, ny.minute) < IBKR_SPERRE_BIS", " return True"),
("IBKR Journal mit Alpaca-Dienst", "abendkontrolle_wsl.py", "pruefe_journal(text, k, IBKR_DIENST)", "pruefe_journal(text, k)"),
("IBKR Muster aus", "abendkontrolle_wsl.py", " if muster in text:", " if False:"),
("IBKR Titel ohne Praefix", "abendkontrolle_wsl.py", 'IBKR_TITEL = "IBKR "', 'IBKR_TITEL = ""'),
("IBKR Meldeweiche aus", "abendkontrolle_wsl.py", "melde(IBKR_TITEL + titel if ibkr else titel,", "melde(titel,"),
]
WIN_MUTANTEN = [
("keine Ergebnisdatei", "abendkontrolle.py", '(ablage / f"{tag}.json").write_text(', '(ablage / f"{tag}.nix").write_text('),
("Wochenende mit", "abendkontrolle.py", "if tag < ERSTER_TAG or tag.weekday() >= 5:", "if tag < ERSTER_TAG:"),
("keine Ergebnisdatei", "abendkontrolle.py", '(ablage / f"{tag}{endung}.json").write_text(',
'(ablage / f"{tag}{endung}.nix").write_text('),
("Wochenende mit", "abendkontrolle.py", "if tag < erster_tag or tag.weekday() >= 5:", "if tag < erster_tag:"),
# Seit Paket IB2: der Teil ibkr.
("IBKR in die Alpaca-Datei", "abendkontrolle.py", 'IBKR_ENDUNG = "-ibkr"', 'IBKR_ENDUNG = ""'),
("IBKR mit Alpaca-Kopf", "abendkontrolle.py", ' "ibkr": "Abendkontrolle IBKR (automatisch)",',
' "ibkr": "Abendkontrolle Trading Plattform (automatisch)",'),
("IBKR nicht gestartet unsichtbar", "abendkontrolle.py", ' if fakten.get("nicht_gestartet") and not befunde:', " if False:"),
("IBKR ohne eigenen Starttag", "abendkontrolle.py", "erster_tag=IBKR_ERSTER_TAG, endung=IBKR_ENDUNG", "endung=IBKR_ENDUNG"),
("mit --ohne-wsl beide Teile", "abendkontrolle.py", '(["alpaca"] if argumente.ohne_wsl else list(TEILE))', "list(TEILE)"),
("IBKR-Zeile ohne Konto", "abendkontrolle.py", ' konto = fakten.get("konto") or {}', " konto = {}"),
("Teil ungeprueft", "abendkontrolle.py", 'if ergebnis.get("teil", "alpaca") != teil:', "if False:"),
("heute vor 22:30", "abendkontrolle.py", "if tag == jetzt.date() and jetzt.time() < FRUEHESTENS:", "if False:"),
("Befund ohne Markierung", "abendkontrolle.py", "**{len(befunde)} Befund(e)** #needs-review", "{len(befunde)} Befund(e)"),
("CRLF vergessen", "abendkontrolle.py", 'cr = "\\r" if any(z.endswith("\\r") for z in zeilen) else ""', 'cr = ""'),