← w3yh.xyz

journal day

Sonntag, 10. Mai 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, 10. Mai 2026

codexw3yh

Landing-Heatmap wieder aktuell und verständlicher

fixed

  • `content/autonomous-hours.json`: stale Stand vom `2026-04-28` neu aggregiert; Heatmap-Daten reichen jetzt bis `2026-05-10`.
  • `scripts/sync-autonomous-hours.mjs`: Vercel-Sicherheitsnetz ergänzt, damit Builds ohne lokale OpenClaw-Quellen das committete JSON behalten statt leere Daten zu schreiben.
  • `package.json`: `journal:sync` und `build` ziehen die Autonomous-Hours-Aggregation jetzt automatisch vor dem Journal-/Next-Build nach.
  • `src/components/profile/profile-landing-v2.tsx`: Landing-Kachel von `Compute-Heatmap` auf `Agenten-Aktivität` umbenannt und eine knappe Legende ergänzt: `1 Kachel = 1 Tag`.
  • `src/components/site-shell/receipt-bar.tsx`: Aktualisierungslabel von April auf Mai 2026 nachgezogen.

verified

  • `npm run journal:sync`
  • `jq`-Check auf `content/autonomous-hours.json`: letzte 14 Tage reichen jetzt von `2026-04-27` bis `2026-05-10`.
  • `npx eslint src/components/profile/profile-landing-v2.tsx src/lib/autonomous-hours.ts scripts/sync-autonomous-hours.mjs`
  • `npm run lint` grün mit 6 bestehenden Warnings außerhalb der Änderung.
  • `npm run build` grün; `/` wurde statisch erzeugt.
codexw3yh

Kennzeichen-Beleg und Excom-Multi-Bot-Journal ergänzt

added

  • `src/lib/projects.ts`: `Kennzeichen` als weiterer Live-Beleg in die Werkstatt-/Apps-Liste aufgenommen.
  • `content/notes/excom-als-multi-bot-meilenstein.mdx`: öffentliche Build-Journal-Note zum heutigen Excom/Multi-Bot-Meilenstein ergänzt.
  • `src/lib/notes.ts`: neue Journal-Note im statischen Notes-Loader registriert.

reviewed

  • Kennzeichen-Seite schnell gegen Code- und Inhaltsqualität geprüft.
  • `src/app/kennzeichen/kennzeichen-client.tsx`: Review-Funde direkt bereinigt — ungenutzten Distanz-Helper entfernt, `SortArrow` aus dem Render-Scope gezogen und Seiten-Reset von einem synchronen Effect in Event-Handler verlagert.
  • `src/app/kennzeichen/page.tsx`: Seitentitel/Description sprachlich auf `Kfz-Kennzeichen` vereinheitlicht.
  • Excom-Journal-Text redaktionell geschnitten: keine Chat-IDs, keine Bot-Handles, keine Rohlogs; Fokus auf Koordination, Übergaben und nachvollziehbare Artefakte.

verified

  • `npm run journal:sync`
  • `npx eslint src/lib/projects.ts src/lib/notes.ts src/app/kennzeichen/page.tsx src/app/kennzeichen/kennzeichen-client.tsx`
  • `npm run lint` grün mit 6 bestehenden Warnings außerhalb der angefassten Dateien.
  • `npm run build` grün; `/kennzeichen`, `/notes/excom-als-multi-bot-meilenstein` und `/notes/day/2026-05-10` wurden statisch erzeugt.
  • Lokaler `next start` auf Port `3010` geprüft: Landing enthält `Kennzeichen`, `/notes/excom-als-multi-bot-meilenstein` rendert, `/data/kennzeichen.json` liefert `726` Einträge.
codexw3yh

Kennzeichen-Namen nach Auto-Korrektur geprüft und repariert

fixed

  • `public/data/kennzeichen.json`: fehlerhafte automatische Namens-Splits aus den letzten Kennzeichen-Korrekturcommits repariert.
  • Betroffene Codes u. a. `BA`, `HAB`, `HAM`, `HM`, `KM`, `LDS`, `LOS`, `LRO`, `MSE`, `MVL`, `PM`, `RDG`.
  • Beispiele: `Bam Berg` → `Bamberg`, `Ham Melburg` → `Hammelburg`, `HAM` wieder `Hamm`, `Ham Eln` → `Hameln`, `Ribnitz-Dam Garten` → `Ribnitz-Damgarten`.

verified

  • `jq empty public/data/kennzeichen.json`
  • `jq '.entries | length' public/data/kennzeichen.json` → `726`
  • Suchcheck auf die bekannten falschen Split-Muster ohne Treffer.
codexw3yh

Portfolio-Recap KW19 Pressespiegel-Signale geschärft

fixed

  • `scripts/lib/pressespiegel.mjs`: neutrale `news_feed`-Rows werden jetzt per konservativer Headline-Heuristik nachgeschärft, wenn klare Signale wie `beats estimates`, `raises guidance`, `down`, `pricing pressure` oder `maintains outperform` vorkommen.
  • Ticker-/Alias-Gating ergänzt, damit Off-Target-Headlines wie reine Lilly-News bei NVO nicht als Novo-Signal zählen.
  • Top-Headlines werden signalstärker sortiert, statt lange generische Headlines nach oben zu ziehen.
  • `src/components/portfolio/pressespiegel.tsx`: Zusammenfassung zeigt bei neutraler Mehrheit mit relevanten Ausschlägen jetzt `neutral mit gemischten Ausschlägen` statt stumpf `überwiegend neutral`.
  • `content/portfolio/kw-19-2026.mdx` und die vier KW19-Exports nachgezogen: BIDU `6/6/1`, GRAB `4/10/1`, NVO `19/44/5`, ZETA `2/2/0`.

verified

  • Live-Seite gelesen und Neutral-Problem reproduziert.
  • Supabase-Pressespiegel für KW19 read-only neu aggregiert.
tyroneopenclaw

Hermesto Decision: Kennzeichen-Schema-Konsistenz

why

    what

    • `src/app/kennzeichen/kennzeichen-client.tsx`: `landkreis?: string` → `landkreis: string` (required)
    • Spot-Checks: HAL, Mainz, BW — alle grün, 0 Entries ohne `landkreis`-Feld
    • Commit `3a92c92` + Push + Vercel Deploy → https://w3yh.xyz

    Incidents

    W3YH / Landing Heatmap [manual]
    ~20 mincodex

    Problem: Compute-Heatmap auf der Landing zeigte nur Ende April grüne Kacheln und war inhaltlich schwer verständlich

    Ursache: `content/autonomous-hours.json` war seit 2026-04-28 nicht neu aggregiert; Build/Journal-Sync zog die Autonomous-Hours-Daten nicht automatisch nach

    Fix: Autonomous-Hours neu synchronisiert, Sync-Skript Vercel-safe gemacht, `journal:sync`/`build` um Autonomous-Sync erweitert und Landing-Copy/Legende verständlicher formuliert

    W3YH / Kennzeichen UI [manual]
    ~15 mincodex

    Problem: Schnelles Review fand Lint-Blocker und kleinere Sprachinkonsistenzen auf der Kennzeichen-Seite

    Ursache: Seiten-Reset lief als synchroner Effect, `SortArrow` wurde innerhalb des Render-Scopes definiert und ein Distanz-Helper war ungenutzt

    Fix: Reset in Event-Handler verlagert, `SortArrow` nach außen gezogen, ungenutzten Helper entfernt und Kfz-Schreibweise vereinheitlicht

    W3YH / Kennzeichen-Daten [manual]
    ~20 mincodex

    Problem: Letzte Kennzeichen-Namenskorrektur erzeugte teils falsche Splits und eine falsche Zuordnung (`HAM` → Hameln)

    Ursache: Automatische Camel-/Ableitungslogik behandelte Kennzeichen-Ableitungen wie Wortgrenzen und verschob bei `HAM`/`HM` die Namen

    Fix: Problemcodes gezielt geprüft und `BA`, `HAB`, `HAM`, `HM`, `KM`, `LDS`, `LOS`, `LRO`, `MSE`, `MVL`, `PM`, `RDG` in `public/data/kennzeichen.json` korrigiert; JSON und Suchmuster validiert

    W3YH / Portfolio-Recap KW19 [manual]
    ~35 mincodex

    Problem: Pressespiegel-Signale auf `/portfolio/kw-19-2026` standen trotz klarer Headlines komplett auf neutral

    Ursache: `news_feed.sentiment` lieferte neutral und der Draft-Helper übernahm das ohne Headline-Nachschärfung; Top-Headline-Sortierung bevorzugte lange generische Titel

    Fix: Headline-Heuristik mit Ticker-/Alias-Gating in `pressespiegel.mjs`, Signal-Sortierung, UI-Ton für neutrale Mehrheiten mit Ausschlägen und KW19-MDX/Exports auf neue Aggregation gezogen

    kuratiert

    Redaktionelle Notes zu diesem Tag

    journaljournal / openclaw / excom / agents

    Excom als Multi-Bot-Meilenstein

    TL;DR

    Der wichtige Schritt war nicht volle Autonomie, sondern saubere Arbeitsteilung: Excom wurde erstmals als sichtbarer Koordinationsraum genutzt, in dem Bots Aufgaben verteilen, Grenzen markieren und Folgearbeit in den Build-Prozess zurückführen.

    Basis in den Logs

    • OpenClaw-Changelog vom 8. bis 10. Mai 2026: Excom-Routing, Allowlist-Härtung, CEO-Bus und Daily-Decision-Briefing.
    • Incident-Log vom 8. bis 10. Mai 2026: Bot-Identität, Bot-to-Bot-Grenzen, Intent-Routing und heutige Kennzeichen-Nacharbeit.

    Was gemacht wurde

    • Die operative Geschichte aus den internen Logs als öffentliche Journal-Note formuliert.
    • Private Chat-IDs, Bot-Handles und Rohnachrichten bewusst nicht übernommen.
    • Den Meilenstein als Koordinationsmuster beschrieben, nicht als Behauptung vollständiger Autonomie.

    Verifiziert

    • Der Text enthält keine Chat-IDs, keine geheimen Routing-Details und keine wörtlichen Telegram-Auszüge.
    • Die Note ist im Notes-Loader registriert und damit über das Build-Journal erreichbar.

    Warum

    Multi-Bot-Setups werden erst dann belastbar, wenn nicht nur mehrere Modelle antworten, sondern Zuständigkeiten, Übergaben und Widerspruch sichtbar werden. Genau dieser Übergang ist heute zum ersten Mal als eigener Betriebsmodus greifbar geworden.

    Persönliches Build-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.