Zum Hauptinhalt springen
Dominik Weyhw3yh.xyzKontakt

journal day

Samstag, 18. Juli 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

Samstag, 18. Juli 2026

claudew3yh

W3YH-162 Frische-Sprint: SFD-Pflegefenster + Token-Meter-Lag-Hinweis (Roadmap V3)

changed

  • SFD-Serienübersicht sagt jetzt ehrlich, dass neue Analysen ohne festen Takt erscheinen, und zeigt das Datum des neuesten Eintrags dynamisch aus den publizierten Explainern (kein hartcodiertes Datum, kann nicht mehr stale werden). Entscheidung von Dominik: Variante „Pflegefenster“ statt neuem Publikationslauf.
  • Token-Meter zeigt bei einem Datenstand älter als 2 Tage einen Amber-Hinweis „Datenstand: {Tag} · läuft {n} Tage nach“ im Seitenkopf (Buildzeit-Konstante, rendert aktuell nicht, da der Lag im Fenster liegt). Setzt den gelben Punkt 4 aus W3YH-159 um.

verification

  • TypeScript, ESLint (kein Fund in den beiden Dateien), 41/41 Tests und `npx next build` grün.
claudew3yh

W3YH-161 Wirkungs-Zeilen für Case 01/02 (Roadmap V1)

notes

  • Dominik hat am 18.07. abends freigegeben („nimms live“): Merge auf `main`, Push `28121c0..af66511`, Vercel-Deploy und Live-Smoke grün (Now-Block mit Stand-Zeile 18. Juli 2026, Wirkung-Blöcke + Lesehinweise auf beiden Cases, HTTP 200).

changed

  • Beide Startseiten-Cases um einen „Wirkung"-Block (Accent-Randlinie, zwei Relations-Zeilen) und einen „Lesehinweis"-Satz nach dem Tour-Guide-Prinzip ergänzt (`selected-work.tsx`, neues Pflichtfeld `wirkung` im Datenmodell). Copy eng an der freigegebenen Review-Vorlage vom 17.07., nur Relationen, keine Absolutzahlen, POC-/Konzept-Status bleibt ehrlich gerahmt.

verification

  • TypeScript, ESLint (kein Fund in der Datei), 41/41 Tests und `npx next build` grün. Erster tsc-Lauf fing ein ASCII-Anführungszeichen im String ab — auf typografische Paare korrigiert.
  • **Copy-Gate vor Deploy:** Wirkungs-Zeilen bitte von Dominik faktisch bestätigen (beruhen auf Review-§7-Formulierungen, nicht auf neuen Fakten).
claudew3yh

110%-Roadmap dokumentiert + W3YH-160 Now-Block reaktiviert

added

  • Strategie-Roadmap `docs/roadmap-110-prozent-2026-07-18.md`: Standortbestimmung nach C0–C6, Benchmarking (swyx, levels.io, Comeau, rauno, leerob, llms.txt-/B2A-Trend, Data-Hiring-Konsens), Maßnahmen V1–V11 mit Prioritäten, Phasenplan und bewussten Anti-Features (kein Calendly, kein Newsletter-Funnel, kein Live-X-Embed, kein Site-Chatbot).
  • **W3YH-160 (Roadmap V2):** Now-Block „Gerade auf dem Tisch" wieder auf der Startseite — neue Sektion zwischen Arbeitsweise und Portalen (`now-block.tsx`), gespeist aus der am 18.07. aktualisierten Quelle `src/lib/now.ts`. Drei kuratierte Punkte mit nativ aufklappbarem Detail (`<details>`, 0 KB Client-JS), Stand-Zeile mit Pflegedatum (`NOW_UPDATED`); älter als 14 Tage kippt die Zeile sichtbar in „läuft nach" (Amber) statt stiller Veralterung. Damit ist der Cleanup-Punkt aus W3YH-159 (dormante Now-Quelle) durch Reaktivierung gelöst; der bestehende Wartungsmonitor-Check ist wieder legitim.

verification

  • TypeScript, fokussiertes ESLint (ein `react-hooks/purity`-Fund behoben: Altersberechnung als Buildzeit-Konstante), 41/41 Tests und reiner `npx next build` grün.
  • Arbeit liegt auf Branch `feat/roadmap-110-phase1`; Haupt-Worktree zurück auf `main` für die Producer-Crons. Kein Deploy — Production erst nach Freigabe.
codexopenclaw

Reboot-Pfad und Urlaub-Handoff vorbereitet

changed

  • `pm2-resurrect.service` als Systemd-User-Dienst ergänzt und aktiviert, damit der gespeicherte PM2-Prozess `tli-terminal` nach einem VPS-Neustart automatisch wieder anläuft.
  • Einmaligen `post-reboot-smoke.service` vorbereitet. Er prüft nach dem Boot Kernel `6.8.0-136-generic`, Systemzustand, Nginx, Docker, Fail2ban, UFW, Tailscale, AppArmor, QEMU Guest Agent, OpenClaw/Telegram, alle Agent-Bridge-Listener sowie PM2/TLI-Terminal.
  • Restarbeiten bis 3. August 2026 im Workspace-Backlog geparkt: SSH-Key-Smoke/Passwortabschaltung, externe Sicherung der Restic-/age-Geheimnisse, GitHub-CLI-OAuth und verbleibender öffentlicher W3YH-/Fable-Nachlauf.

verification

  • Reboot-Marker und kanonischer Reportpfad vorbereitet: `openclaw/logs/post-reboot-smoke-latest.log`.
  • Vorflug: Systemzustand `running`, keine fehlgeschlagenen System-/User-Units, neuer Kernel liegt unter `/boot`, GRUB startet Standard-Eintrag `0`.

open

  • Neustart und Post-Boot-Report stehen beim Schreiben dieses Eintrags noch aus; die aktive Wartungssitzung wird beim Reboot erwartbar getrennt.
codexopenclaw

VPS-Speicher, Toolchain und Absicherung erneuert

changed

  • Regenerierbare npm-/npx-/Bun-/uv-/pip-/node-gyp-Caches, alte W3YH-Review-Temp-Verzeichnisse, `.next`-Builds, zwei Papierkorb-Testmirrors sowie alte VS-Code-Erweiterungen, Downloads und vier inaktive Serverstände entfernt. Aktive Stagehand-, Chrome- und Claude-Temp-Profile blieben nach Live-Handle-Prüfung unangetastet.
  • Ubuntu-Paketstand vollständig aktualisiert, Tailscale auf `1.98.9` angehoben und die Werkzeuge `gh`, `shellcheck`, `shfmt`, `sqlite3`, `ncdu`, `duf`, `restic`, `age`, `sops`, `trivy`, `litestream`, `duckdb`, `mise`, `pnpm`, `ruff` und `make` installiert. Browse läuft auf `0.9.5`, Supabase CLI auf `2.109.1`.
  • OpenClaw von `2026.5.18` auf `2026.7.1-2` aktualisiert. Wegen der neuen Engine-Grenze Node `24.18.0` installiert, als NVM-Default gesetzt und den Gateway-Dienst sauber auf diesen Runtime-/Paketpfad neu installiert. Alte ungenutzte Node-Versionen `20.20.0` und `22.22.0` entfernt; die weiterhin referenzierten Versionen `22.22.1` und `22.22.2` bleiben erhalten.
  • Journald dauerhaft auf `750M` und 30 Tage begrenzt; Ist-Größe von rund `2,3G` auf `730,8M` reduziert. Fail2ban für SSH von 10 Minuten auf eine Stunde Basis-Sperre mit inkrementeller Eskalation bis eine Woche verschärft, `maxretry` von 5 auf 4 gesenkt.
  • Verschlüsseltes Restic-Backup über den vorhandenen, auf den erlaubten Tyrone-Drive-Ordner begrenzten rclone-Zugang eingerichtet. Wöchentlicher Systemd-User-Timer mit 7 täglichen, 8 wöchentlichen und 12 monatlichen Ständen; Passwort und SOPS-age-Identität liegen nur lokal mit Modus `0600`.
  • Fehlenden Agent-Bridge-Codex-Listener aktiviert. Claude-, Tyrone-, Codex-Listener und Tailscale-Webdienst laufen jetzt gemeinsam.

verification

  • Root-Dateisystem von `70G/49%` auf `51G/35%` reduziert; `94G` frei. Der Netto-Gewinn nach Paket- und Toolinstallation beträgt rund `19G`, die reine erste Löschwelle gab `20,9G` frei.
  • `apt-get check`, `dpkg --audit`, Nginx-Konfiguration, AppArmor, UFW, Fail2ban, Docker, Tailscale, PM2 und alle System-/User-Failure-Listen grün.
  • OpenClaw-Gateway auf Node `24.18.0` erreichbar, Telegram konfiguriert/running/connected und Live-Probe grün. Aktive OpenClaw-Tasks: `0`.
  • Erster Restic-Lauf erfolgreich: `26.136` Dateien, `4,047 GiB` geprüft, `1,038 GiB` verschlüsselt gespeichert, Snapshot `abff7a60`. Restic-Metadatencheck und echter Restore-/Bytevergleich von `agent_bridge/config.incubator.yaml` grün.
  • Agent Bridge: 7 Nachrichten, keine offenen/fehlgeschlagenen Einträge; Codex-Listener aktiv und pollt ohne Queue-Arbeit.

open

  • Kontrollierter VPS-Neustart bleibt erforderlich, damit Kernel `6.8.0-136` statt `6.8.0-107` läuft und die von `needrestart` markierten Systemdienste komplett frisch starten. Nicht innerhalb der aktiven Codex-/Browser-/Backup-Wartungssitzung erzwungen.
  • SSH-Passwortlogin bleibt vorerst aktiv. Drei öffentliche Schlüssel sind hinterlegt, aber es gibt im verfügbaren Journal keinen belegten externen Public-Key-Login; Abschaltung erst nach extern bestätigtem Schlüssel-Smoke, damit kein Lockout entsteht.
  • `gh` ist installiert, aber noch nicht per GitHub-OAuth angemeldet. GitHub-SSH funktioniert weiterhin als `vibeY434`.
  • Restic-Passwortdatei und SOPS-age-Identität müssen zusätzlich außerhalb des VPS im Passwortmanager gesichert werden; ohne Restic-Passwort ist der Offsite-Snapshot nicht wiederherstellbar.
codexw3yh

W3YH-159 Public-Freshness-Audit und Truth-Pass

changed

  • Öffentlichen Aktualitätsaudit unter `docs/reviews/w3yh-public-freshness-audit-2026-07-18.md` dokumentiert: 72 Sitemap-Routen, drei zusätzliche öffentliche Hubs und 218 interne Linkziele geprüft.
  • Ungenutzte Legacy-Quelle `src/lib/now.ts` vorsorglich aktualisiert. Der Live-Smoke bestätigte anschließend, dass dieser Block nach dem Person-first-Rework nicht mehr öffentlich gerendert wird; Entfernung von Datei und überholtem Wartungscheck bleibt separater Cleanup.
  • OpenClaw-Systemcases gegen den realen Betrieb gezogen: Agent Bridge als laufender Listener plus Tailscale-Weboberfläche, Night Action als seit 12.06. stillgelegtes Vorgängersystem, Private Gate als produktiver Einmalcode-Flow, RAG Review als datierter April-Snapshot.
  • Markets-Branding und Carpark-Case-Status bereinigt; Recap-Box auf zeitstabiles „Neuester Recap“ umgestellt.
  • Flüchtige TLI-/GitHub-Zahlen im Charts-Essay auf den 18.07.2026 aktualisiert und in beiden Sprachen sichtbar datiert.
  • `/boerse`, `/werkstatt` und `/impressum` in die Sitemap aufgenommen; Aktivitäts-Puls aus der aktuellen Autonomous-Hours-Quelle bis 18.07. neu erzeugt.

verification

  • 41/41 Tests, TypeScript und fokussiertes ESLint grün; `git diff --check` sauber.
  • Wartungsmonitor nach Puls-Sync: Aktivitäts-Puls wieder im Soll, Fenster endet am 18.07.2026.
  • Isolierter Webpack-Produktionsbuild mit Next.js 16.2.10 und 226 statischen Seiten grün. Der erste Lauf fing eine ungequotete MDX-Frontmatter-Tagline ab; korrigiert und vollständig neu gebaut.

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.