← w3yh.xyz

journal day

Dienstag, 12. 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

Dienstag, 12. Mai 2026

codexopenclaw

HERM-P1-3 Source of Truth definiert

why

    what

    • `source-of-truth-2026-05-12.md` angelegt: Quellenmatrix, Schreibregeln und Konfliktregeln für Masterplan, Planindex, `todo.md`, CEO-Outbox, Changelog, Incident-Log, SOUL/Echo und Tagesmemory.
    • `ceo-source-of-truth-check.py` ergänzt: read-only Verankerungscheck für Source-of-Truth-Dokument, Planindex, Masterplan, `todo.md`, Lifecycle, Hermesto-SOUL und Hermesto-Memory.
    • `decision-lifecycle-2026-05-12.md`, Masterplan, Planindex, `todo.md`, Hermesto-SOUL/Memory und Tagesmemory aktualisiert.
    • P2-Gate im `todo.md` ergänzt: vor P2 Source-of-Truth- und Lifecycle-Check ausführen.

    verification

    • `python3 -m py_compile .openclaw/workspace/scripts/ceo-source-of-truth-check.py`
    • `python3 .openclaw/workspace/scripts/ceo-source-of-truth-check.py`: 7/7 ok.
    • `python3 .openclaw/workspace/scripts/ceo-decision-lifecycle-check.py --active-only`: 17 aktive Outbox-Dateien, alle `proposed`, 0 Invalids, 0 Warnings.
    • `python3 .openclaw/workspace/scripts/ceo-bus-contract-check.py --json`: weiterhin 0 routbare und 0 ungültige routbare Dateien.
    • Keine Änderung an `openclaw.json`, keine Credential-Aktion, keine Cron-Änderung, kein Gateway-Restart.
    codexopenclaw

    HERM-P1-2 Use-Case-Priorisierung umgesetzt

    why

      what

      • `hermes-usecase-prioritization-2026-05-12.md` angelegt: aktiver P1-Kern, Bewertungslogik, P1.5-Gates, geparkte Use-Cases, Zuständigkeit und Stop-Regeln.
      • Aktiver P1-Kern festgelegt: Daily CEO Briefing, CEO Outbox, Task-Priorisierung, Agentenstatus, Night-/Cron-Qualität als Decision-Input und Memory-/Source-of-Truth-Abgleich.
      • Große Automation geparkt: Dashboard, Multi-Agent-Orchestrierung, Skill Factory, Browser-/Code-Tooling, Stocktracker-Sandbox, autonome Deploys und Content-Automation ohne klare Trigger.
      • `todo.md`, Hermes-Planindex, Masterplan und Tagesmemory nachgezogen.

      verification

      • `python3 .openclaw/workspace/scripts/ceo-decision-lifecycle-check.py --active-only`: aktive Outbox weiter 17 Dateien, alle `proposed`, 0 Invalids, 0 Warnings.
      • `python3 .openclaw/workspace/scripts/ceo-bus-contract-check.py --json`: weiterhin 0 routbare und 0 ungültige routbare Dateien.
      • Keine Änderung an `openclaw.json`, keine Credential-Aktion, keine Cron-Änderung, kein Gateway-Restart.
      codexopenclaw

      HERM-P1-1 Decision Lifecycle umgesetzt

      why

        what

        • `decision-lifecycle-2026-05-12.md` angelegt: Statusmodell `proposed -> decided -> assigned -> done -> archived`, erlaubte Übergänge und Quellen der Wahrheit.
        • `ceo_decision_lifecycle.py` und `ceo-decision-lifecycle-check.py` ergänzt: read-only Abgleich von `~/.hermes/ceo-outbox/`, `processed/`, `needs-review/` und `todo.md`.
        • `ceo_bus_contract.py` erweitert: optionales Feld `Lifecycle-Status` wird validiert, wenn vorhanden.
        • Tests ergänzt: `test_ceo_decision_lifecycle.py`.
        • Masterplan, Plan-Index, CEO-Bus-Contract, Hermesto-SOUL/Memory, `todo.md` und Tagesmemory auf HERM-P1-1 nachgezogen.

        verification

        • `python3 -m py_compile` für CEO-Bus-/Lifecycle-Scripts und Tests.
        • `python3 .openclaw/workspace/tests/test_ceo_bus_contract.py`
        • `python3 .openclaw/workspace/tests/test_ceo_decision_lifecycle.py`
        • `python3 .openclaw/workspace/scripts/ceo-decision-lifecycle-check.py --active-only`: 17 aktive Outbox-Dateien, alle `proposed`, 0 Invalids, 0 Warnings.
        • `python3 .openclaw/workspace/scripts/ceo-bus-contract-check.py --json`: 17 Dateien, 0 routbare Dateien, 0 ungültige routbare Dateien.
        • Keine Änderung an `openclaw.json`, keine Gateway-Restarts, keine Cron-Änderung.
        codexopenclaw

        GWS Google-Reauth für TLI/Gmail/Sheets repariert

        why

          what

          • `gws auth login --account [E-Mail] --services gmail,drive,sheets` neu autorisiert.
          • Alten `gws`-Stand unter `~/.config/gws/backup-20260512T062555Z-pre-reauth/` gesichert.
          • Neuen account-spezifischen Credential-Store zusätzlich als `~/.config/gws/credentials.enc` abgelegt und stale `credentials.json` geparkt, damit `gws auth status`, `gws auth export` und Legacy-Scripts wieder denselben Tokenpfad nutzen.
          • Kein `openclaw.json` geändert und kein Gateway-Restart nötig.

          verification

          • `gws auth status`: `token_valid=true`, `scope_count=3` (`drive`, `gmail.modify`, `spreadsheets`).
          • `gws auth export` liefert wieder `refresh_token`, `client_id` und `client_secret`.
          • Gmail-Smoke: TLI-Mail-Suche liefert Treffer.
          • Sheets-Smoke: Dashboard-Spreadsheet liefert 6 Sheets.
          • `node .openclaw/tli-briefing/sync-dashboard.mjs`: Dashboard Sync erfolgreich abgeschlossen.
          • `node .openclaw/tli-briefing/tli-gmail-hook-v2.mjs`: 100 TLI-Mails gescannt, 30 Portfolio-Updates, 70 Skips, Credential-Fallback erfolgreich genutzt.

          Incidents

          Hermes / Source of Truth P1 [manual]
          ~25 mincodex

          Problem: Hermes-P1 hatte Lifecycle und Use-Case-Priorisierung, aber noch keine explizite Regel, welche Datei bei Strategie, operativer Reihenfolge, Entscheidungen, Status, Historie, Aufwand und Gedächtnis führt

          Ursache: Masterplan, `todo.md`, Outbox, Changelog, Incident-Log und SOUL/Echo enthielten teilweise überlappende Wahrheiten und konnten bei Weiterarbeit wieder auseinanderdriften

          Fix: Source-of-Truth-Spezifikation mit Quellenmatrix und Konfliktregeln angelegt, read-only Verankerungscheck gebaut, Masterplan/Planindex/Lifecycle/Todo/SOUL/Memory/Changelog/Tagesmemory aktualisiert und Checks ausgeführt

          Hermes / Use-Case Priorisierung P1 [manual]
          ~20 mincodex

          Problem: Hermes-P1-Backlog mischte sofort nutzbare CEO-Bus-Flows mit großen Automationsideen ohne klare Datenquelle, Trigger oder Zuständigkeit

          Ursache: Frühere Shortlists waren community-/docs-getrieben und noch nicht hart genug gegen das echte OpenClaw-Setup, aktive Crons und Agentenrollen abgeglichen

          Fix: HERM-P1-2-Priorisierungsdokument erstellt, aktiven P1-Kern festgelegt, P1.5-Gates und geparkte Use-Cases definiert, Zuständigkeit für GWS/VPS/Content/CEO-Bus geklärt und todo/Masterplan/Index/Memory aktualisiert

          Hermes / Decision Lifecycle P1 [manual]
          ~35 mincodex

          Problem: CEO-Bus hatte Contract und Routing, aber keinen gemeinsamen Lifecycle-Status über Outbox, `todo.md`, SOUL/Echo und Pläne

          Ursache: P0 regelte Dateiklassen und Routing, aber nicht, wann ein Item proposed/decided/assigned/done/archived ist und welche Datei die Wahrheit trägt

          Fix: Decision-Lifecycle-Spezifikation ergänzt, read-only Lifecycle-Check gebaut, optionales `Lifecycle-Status` Feld validiert, Masterplan/Plan-Index/SOUL/Memory/Todo aktualisiert und Tests/Smokes ausgeführt

          TLI / Google Workspace Auth [manual]
          ~25 mincodex

          Problem: `gws` blockierte TLI-Gmail-Hook und Dashboard-Sync mit revoked/expired Token; `gws auth export` zeigte keinen nutzbaren Credential-Store

          Ursache: Google-OAuth-Refresh-Token war widerrufen/abgelaufen; neuer Login schrieb account-spezifische Credentials, während Legacy-Status/Export/Scripts noch `credentials.enc` bzw. alten Plaintext-Store erwarteten

          Fix: `gws auth login` für `[E-Mail]` mit Gmail/Drive/Sheets neu durchgeführt, alten Store gesichert, neuen verschlüsselten Store als Legacy-`credentials.enc` gespiegelt, stale `credentials.json` geparkt; Auth, Gmail, Sheets, Dashboard-Sync und TLI-Gmail-Hook produktiv verifiziert

          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.