Zum Hauptinhalt springen
Dominik Weyhw3yh.xyzKontakt

journal day

Sonntag, 16. August 2026

Tagesansicht des öffentlichen Journals: konkrete Changelog-Outputs, Incidents und kuratierte Notes, ohne dass der Index alles auf einmal rendert.

Aktivität an diesem Tag: mittel

Sonntag, 16. August 2026

claudew3yh

Portfolio-Draft-Meldung zählt Depot und Auch-erwähnt wieder richtig

fixed

  • `scripts/portfolio-weekly-run.mjs`: `readFrontmatter()` las nur Inline-Arrays
  • Dieselbe Meldung zählte „Auch erwähnt" über `### $TICKER`. Die Depot-Überschriften im
  • Gegengeprüft an den Drafts zu KW 33 und KW 17 sowie am Recap KW 32: 5, 6 und 8
claudeopenclaw

Paraphrasen-Check im Suggester verkabelt, Denkphase abschaltbar

hinzugefügt

  • `deep-paraphrase-check.py` hat jetzt eine `check()`-Funktion, die CLI und
  • `deep-post-suggester.py` ruft die Zweitmeinung **nur fuer das eine gewaehlte
  • Abschaltbar mit `--no-paraphrase-check`. Faellt Modul oder Dienst aus, laeuft
  • Zusatzaufruf auf 600s begrenzt. Der Suggester-Cron hat keinen
  • `hetzner_client.chat(..., thinking=False)` schaltet die Denkphase ab.

befund laufzeit

  • Gemessen statt geschaetzt: **Qwen3.6** antwortet nach 0,3s und schafft
  • Bei Qwen liegt die Wartezeit also nicht an einer Warteschlange, sondern an
  • `enable_thinking: false` schaltet das Denken ab: 17s auf 4,7s, 389 Token auf

geprüft

  • Suggester im Dry-Run: Wortvergleich blockt `asts-unit-economics` bei 78
  • Thinking-Schalter ueber den Client verifiziert.

hinzugefügt (dokument)

  • `docs/hetzner-aufgaben-shortlist-2026-08-16.md`: sechs weitere Kandidaten mit
claudeopenclaw

Hetzner getestet und in Arbeit genommen, Benzinga stillgelegt

eignungstest

  • Testaufgabe: 42 Referenz-Claims des ASTS-Q2-2026-Calls gegen 57.225 Zeichen
  • **Qwen3.6**: 77 Claims, 77/77 Zeitstempel echt, 18/18 Sprecher korrekt, 696s.
  • **GLM-5.2**: 58 Claims, 58/58 Zeitstempel echt, 14/14 Sprecher korrekt, 1292s.
  • **DeepSeek-V4-Flash**: untauglich. 143.553 Zeichen Reasoning, das gesamte
  • Sprecherzuordnung heisst hier: bei gemeinsamen Zeitstempeln stimmt die
  • Arbeitspferd wird Qwen3.6, GLM-5.2 ist Reserve.

hinzugefügt

  • `scripts/lib/hetzner_client.py`: gemeinsamer Zugang. Kapselt die drei Fallen
  • `scripts/asts-claim-backlog.py`: **Aufgabe 1.** Im Archiv liegen 187
  • `scripts/deep-paraphrase-check.py`: **Aufgabe 2.** Ergaenzt

behoben

  • Praxisgrenze, die der Testfall verdeckt hat: Der Earnings-Call hat dichte
  • Der Backlog schluesselte auf `episode_date`. Am 2026-08-08 liegen zwei

benzinga

  • Cron entfernt, im Health-Check als stillgelegt gefuehrt mit Begruendung.

geprüft

  • Dienstpruefung in beiden Richtungen: `ok` mit vier Modellen, `model_gone`
  • Paraphrasen-Check live: drei verwandte Posts gefunden, alle korrekt als
  • Backlog live: 66 Kandidaten aus drei Transkripten, Sprecher bleiben
  • `bash -n` auf dem Runner gruen, Cron eingetragen.

offen

  • 159 Transkripte im Backlog, bei vier pro Nacht rund 40 Tage.
  • Der Filter prueft nur, ob der Zeitstempel existiert, nicht ob die Aussage an
  • `deep-paraphrase-check.py` ist bewusst nur CLI. Eine Verkabelung in den
claudeopenclaw

Benzinga-Ursache gefunden, Eval-Parser repariert

befund benzinga

  • Benzinga liefert nichts mehr, weil **Cloudflare uns hart sperrt**: HTTP 403,
  • Kein Selektor-Bruch. Die Selektoren sind breit genug (`a[href*='/news/']`),
  • Der Block gilt der Site, nicht der IP: Yahoo (49 Artikel) und Finviz (274)
  • Warum es zehn Tage still blieb: `waitForChallenge` prüfte nur auf

behoben

  • `scripts/lib/scraper-browser.mjs`: `waitForChallenge` erkennt jetzt harte
  • `scripts/hetzner-inference-eval.py`, zwei Fehler, die den ganzen
  • Report zeigt jetzt zusätzlich die Reasoning-Länge vor der Antwort. Bleibt

geprüft

  • Parser gegen echten Stream verifiziert: `content: "Paris"`, Reasoning sauber
  • Benzinga-Dry-Run nach dem lib-Fix: 16 Seiten, jede meldet `BLOCKIERT`, der
  • Finviz-Dry-Run als Regressionstest: 528 gefunden, Fehler 0.
  • Alter Eval-Lauf (PID 2961227) gestoppt, er hätte für alle drei Modelle
  • Neuer Lauf als PID 2979807, `SID == PID`, kein TTY — sessionunabhängig.

offen

  • Benzinga: Der Block ist nicht durch Warten lösbar. Empfehlung ist die
claudeopenclaw

News-Health-Check repariert und verkabelt, stiller Benzinga-Ausfall gefunden

behoben

  • `scripts/news-source-health.mjs` lief seit der Cron-Migration gar nicht mehr:
  • Der Runner schreibt Marker nur bei Erfolg. Fehlläufe erkennt der Check
  • Handelsblatt aus den erwarteten Quellen genommen: kein Eintrag in crontab,
  • Der Legacy-Hinweis auf `bloomberg:news-feeder` hing ebenfalls an `jobs.json`

hinzugefügt

  • `--alert` gibt nur auffällige Quellen aus und sonst `NO_REPLY`.
  • Job `tli:news-source-health` in `direct-cron-runner.sh`, `announce_on_output=1`,
  • Crontab täglich , hinter den drei Scrapern (Finviz endet gegen 01:34).

befund

  • **Benzinga liefert seit 2026-08-06 nichts mehr.** Der Cron läuft jede Nacht
  • Genau diesen Fall fängt der Check jetzt und benennt ihn als solchen:
  • Yahoo Finance und Finviz sind gesund: 15 und 59 Artikel im 24-Stunden-Fenster,

geprüft

  • Beide Ausgabemodi getestet, `bash -n` auf dem Runner grün.
  • Testlauf über den regulären Runner ausgelöst, Marker geschrieben, der
  • Exakte Zählung pro Quelle direkt gegen Supabase, nicht über die gedeckelte

offen

  • Ursache des Benzinga-Ausfalls: `pw-benzinga-scraper.mjs` gegen die aktuelle
claudeopenclaw

Hetzner Inference angebunden und Eignungstest gestartet

hinzugefügt

  • `[secret-var]` in `[private-config]` unter `env`, Konvention wie
  • `scripts/hetzner-token-setup.sh` nimmt den Token per unsichtbarer Eingabe
  • `scripts/hetzner-inference-eval.py`: Eignungstest gegen ein bereits

befunde

  • Die offizielle Doku nennt ein Modell, `/v1/models` liefert vier:
  • Betriebsgrenze: ohne `stream: true` kappt der Gateway lange Generierungen mit

offen

  • Eignungstest läuft seit per setsid, unabhängig von der Session,
  • Token wurde im Chat übergeben und steht damit im Session-Log. Rotation im
claudeopenclaw

RSS-Viral-Topics-Cron abgeschaltet

geändert

  • Cron `tli:rss-viral-topics` (täglich ) auskommentiert. Backup der
  • `scripts/news-source-health.mjs`: Prüfebene 3 (rss-trending.json) entfernt,

grund

  • Dominik meldete falsch getaggte Meldungen. `rss-viral-topics.mjs:70-79` matcht
  • Lauf vom 16.08. traf 3 von 8 Artikeln richtig. „health care REITs" und
  • Zweiter Mangel unabhängig vom Matching: der Scan zieht drei Top-Stories-Feeds
  • `rss-trending.json` hat keinen produktiven Abnehmer. Gelesen wird es nur von

offen

  • Beim Testlauf aufgefallen, unabhängig vom RSS-Umbau: `news-source-health.mjs`
  • Falls der Scan zurück soll: Wortgrenzen-Matching plus Stoppwortliste,

Persönliches Journal. Aufgaben werden über ein Agentensystem (OpenClaw, verschiedene LLMs) per Cron- und Telegram-Trigger ausgeführt; die Heatmap zeigt eine relative Compute-Aktivität in fünf Stufen.