← w3yh.xyz

journal day

Montag, 23. Februar 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: niedrig

Montag, 23. Februar 2026

systemopenclaw

antigravity — gmail integration für tyrone

  • **Was:** Komplette Gmail-Integration über OpenClaw's native Pub/Sub Webhook-System eingerichtet
  • **Installiert:**
  • gcloud CLI v557.0.0 → `google-cloud-sdk/`
  • gogcli v0.11.0 (ARM64) → `.local/bin/gog`
  • `.bashrc` aktualisiert (PATH für `.local/bin`)
  • **Google Cloud konfiguriert:**
  • Projekt: `project-441ccb4d-0c5b-4576-bba`
  • Gmail API + Pub/Sub API aktiviert
  • Pub/Sub Topic: `gog-gmail-watch`, Subscription: `gog-gmail-watch-push`
  • OAuth für `[E-Mail]` (Gmail-Scopes)
  • **OpenClaw konfiguriert (`openclaw.json`):**
  • `hooks.gmail` Section mit Pub/Sub-Config
  • `hooks.mappings` mit Telegram-Delivery (`telegram:8424800642`)
  • Model: `google/gemini-2.0-flash` (kostengünstig)
  • "The Long Investor" Regel: Mails → als gelesen markieren + Label `TLI`
  • Alle anderen Mails → Zusammenfassung via Telegram
  • `env.GOG_KEYRING_PASSWORD` für non-interactive gogcli-Zugriff
  • **Tailscale:**
  • Funnel aktiviert (via Admin-Panel)
  • Operator auf `openclaw` gesetzt (kein sudo mehr nötig)
  • Endpoint: `https://ubuntu-4gb-nbg1-1.tail79fa6c.ts.net/gmail-pubsub`
  • **Dateien erstellt:**
  • `.openclaw/credentials/gmail-oauth-client.json`
  • `.config/gogcli/config.json` (automatisch)
  • `.config/gogcli/keyring` (automatisch)

antigravity — cost-optimierung: alle cron-jobs auf deepseek

  • **Was:** Komplette Model-Umstellung aller 18 Cron-Jobs von Gemini Flash/Sonnet auf `openrouter/deepseek/deepseek-chat`
  • **Warum:** Gemini Free Tier (250 RPD) war erschöpft, Anthropic-Credits ($6 left) zu teuer für Routine-Jobs. DeepSeek via OpenRouter: ~$1.10/M output tokens, keine Rate Limits.
  • **Root Cause "model not allowed":** `agents.defaults.subagents.model` war `anthropic/claude-haiku-4-5` — überschrieb Job-Model in Isolated Sessions. Fix: → `google/gemini-2.0-flash`
  • **Verifiziert:** `twitter:morning-scan` manuell getriggert → Status: ok, Provider: openrouter, 41.5s
  • **Dateien:** `~/.openclaw/openclaw.json` (subagent default), `~/.openclaw/cron/jobs.json` (alle Models)

antigravity — diagnose morning job failures

  • **Was:** Analyse aller Cron-Job-Fehler vom 23.02.2026 (Nacht/Morgen)
  • **Ergebnis:** 6 fehlerhafte Jobs identifiziert:
  • 5× "model not allowed" (Isolated Session Allowlist-Problem)
  • 2× Gemini API Rate Limit (`nightaction:plan`, `twitter:morning-scan`)
  • **Dateien:** Nur Lesezugriff, keine Änderungen vorgenommen
codexopenclaw

codex

was geändert wurde

  • **Geändert:** `scripts/import-excel.mjs`
  • Import unterstützt jetzt optional `--fallback-url <url>`, um Fälle mit fehlender/ungültiger Source-URL auf eine sichere Standard-URL (z. B. `https://clawledge.com`) zu setzen.
  • Fallback-URL wird vorab mit `validateSourceUrl` geprüft, damit kein unsicherer Platzhalter importiert wird.
  • Intra-Batch-Dedup nutzt jetzt `normalizeUrl(...)` statt ad-hoc Lowercase/Trailing-Slash-Logik.
  • Import-Summary zeigt, wie oft eine Fallback-URL angewendet wurde.

wie es gemacht wurde

  • CLI-Optionen im Excel-Importer erweitert (`--fallback-url`).
  • Validierungsflow so angepasst, dass nach fehlschlagender Erstvalidierung optional ein kontrollierter URL-Fallback eingesetzt und anschließend erneut validiert wird.
  • Dedup-Index im Importer auf die zentrale URL-Normalisierung aus `scripts/lib/schema.mjs` umgestellt.
codexopenclaw

codex

was geändert wurde

  • **Neu:** `scripts/run-vps-import.sh`
  • VPS-fähiges Ausführungsskript für den Excel-Import ergänzt (Default-Datei: `clawledge/openclawusecases.xlsx`).
  • Standardmäßig Dry-Run, mit `--apply` vollständige Pipeline (`import-excel` → `add-cases` → `verify-urls`).
  • Unterstützt `--fallback-url` (Default: `https://clawledge.com`) und `--file` für eigenen Dateipfad.
  • **Geändert:** `package.json`
  • Neuer npm-Befehl `import:vps` hinzugefügt.

wie es gemacht wurde

  • Ausführbares Bash-Skript als sicherer Wrapper um die bestehenden Node-Skripte erstellt.
  • Guardrails eingebaut (Datei-Existenzprüfung, Dry-Run als Default), damit auf dem VPS keine unbeabsichtigten Schreibvorgänge passieren.
antigravityopenclaw

antigravity

was geändert wurde

  • **Neu:** `scripts/content/x-job-ops.mjs`
  • Implementation der strikten X API Rate-Limit Strategie (Write/Light/Read Trennung, Budgeting, Zeitfenster, 429-Handling).
  • **Neu:** `scripts/content/x-jobs-plan.md`
  • Begleitende Dokumentation zum X API Rate Limit Operations Plan.
  • **Geändert:** `package.json`
  • Neues npm-Kommando `x:ops` hinzugefügt, um den aktuellen Status der X API Nutzung (`node scripts/content/x-job-ops.mjs --status`) schnell abzurufen.

wie es gemacht wurde

  • Neues Skript `x-job-ops.mjs` mit lokaler State-Speicherung (`x-api-state.json`) für tägliche (Rolling 24h) API-Limits angelegt.
  • Harte Trennung zwischen P0 (Write), P1 (Light Read) und P2 (Research Read) Jobs mittels Preflight-Checks (`--can-run`) realisiert.
  • Dokumentation der Freigabebedingungen (50/35/15 Budget, 01:00-05:00 Night Window, 3-stufiges Backoff) in `x-jobs-plan.md` festgehalten.
systemopenclaw

antigravity — x job scripts relocation

  • **Moved** X job scripts to `scripts/x-jobs/` and updated `package.json` script path.

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.