Zum Hauptinhalt springen
Dominik Weyhw3yh.xyzKontakt

journal day

Freitag, 4. September 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

Freitag, 4. September 2026

codexw3yh

Mobile Tap-Ziele in Portfolio, Werkstatt und Breadcrumbs vergrößert

fixed

  • Sprachschalter und beide Karten-CTAs auf `/portfolio` haben bei unveränderter
  • Der gemeinsame Hub-CTA misst mindestens 44 Pixel; damit erreicht
  • Tappbare `w3yh.xyz`- und Zwischenlinks wie `Börse` im gemeinsamen Breadcrumb

verification

  • Gezielter Browsercheck bei 390 × 844 Pixeln: alle fünf genannten Ziele und
  • Der direkte Next.js-Build ohne Content-Sync-Hooks erzeugt 328 Seiten.
  • Die Test-Suite läuft mit 63 von 64 Tests durch. Offen bleibt ausschließlich

Incidents

Grok-Bot / Schreibkollision im geteilten Arbeitsbaum [hybrid]
~25 minclaude

Problem: Zwei Aenderungen von Claude wurden von Grok ueberschrieben: das geloeschte Heft `ohne-material` war 40 Sekunden spaeter wieder da, und sieben geschaerfte Pin-Titel verschwanden, als Grok `pinterest-pins.json` aus seiner Staging-Fassung neu schrieb und committete

Ursache: Claude und Grok arbeiten im selben Arbeitsbaum `spielideengenerator`. Claude prueft vor dem Zugriff `git status` — der ist zwischen zwei Schreibvorgaengen aber immer kurz ruhig und damit kein verlaessliches Signal. Grok handelte beide Male korrekt: Sein Auftrag verlangte vier Hefte, und eines fehlte ploetzlich

Fix: Titel ein zweites Mal geschaerft und sofort committet; Sperrregel in `docs/SPIELGENERATOR-KETTE.md` operativ formuliert — eine Datei ist gesperrt, solange ein Auftrag offen ist, der sie betrifft (pruefbar ueber pending-Inbox und Ergebnisdatei, nicht ueber git status)

Spielgenerator / HowTo-Schema mit erfundenen Schritten [manual]
~30 minclaude

Problem: Alle 345 Spielseiten trugen dieselbe HowTo-Auszeichnung, unabhaengig vom Inhalt: Schritt "Vorbereitung" aus der Materialliste, Schritt "Durchfuehrung" mit woertlich der Beschreibung, danach die Varianten als "Variante 1..n". Das Feld `instructions` — die einzige echte Schrittfolge, vorhanden bei 135 Spielen — wurde nie ausgegeben

Ursache: Die Schema-Erzeugung in `src/app/spiel/[slug]/page.tsx` war beim Anlegen als festes Geruest geschrieben und nie an die Daten angepasst. Varianten sind Alternativen, keine Reihenfolge; wer der Auszeichnung folgte, sollte nacheinander Tuerme bauen, Bilder malen und ein Puzzle legen. Lief drei Monate unentdeckt, weil kein Test strukturierte Daten prueft

Fix: HowTo nur noch bei vorhandener Anleitung, mit nummerierten Schritten, `HowToSupply` und `HowToTip`; ohne Anleitung stattdessen `Game` mit Spielerzahl. An beiden Faellen live geprueft (Commit `7f661d9`)

Spielgenerator / Terminierte Inhalte erschienen nie [manual]
~25 minclaude

Problem: Vier Spiele und zehn Blogartikel mit `publishAt` in der Zukunft waren nicht erreichbar und waeren es nie geworden — teils seit Wochen faellig

Ursache: Die Seite filtert gegen `NEXT_PUBLIC_BUILD_DATE`, das zur Buildzeit gesetzt wird. Ein Inhalt erscheint also erst beim naechsten Build. Gebaut wird nur, wenn der Content-Import etwas pusht, und der laeuft nur bei neuem Material in der Queue. Der Posten stand seit Juni als offener Punkt in `ROADMAP.md` ("Vercel Deploy Hook fuer woechentlichen Rebuild")

Fix: `scripts/spielgenerator-publish-rebuild.mjs` prueft taeglich 06:10, ob ein Datum erreicht ist, und deployt nur dann. Faelligkeitslogik mit gesetzten Datumsangaben gegengetestet (25.09.: zwei faellig, 16.10.: sechs)

Spielgenerator / Premiumheft ohne Layoutpruefung [manual]
~40 minclaude

Problem: Vier von zwoelf Blaettern des ersten Downloadhefts liefen ueber die Seitenhoehe hinaus, bis zu 44 mm; im PDF ueberlagerten sich Bereiche oder rutschten auf die Folgeseite

Ursache: Feste Blatthoehe von 297 mm ohne jede Pruefung, ob der Inhalt hineinpasst. Ein Spiel mit sieben Anleitungsschritten a 110 Zeichen braucht deutlich mehr Platz als eines mit vier — und ausgerechnet die neuen, inhaltlich besten Spiele waren die vollsten

Fix: Drei Dichtestufen nach Textmenge, Notizfeld als schrumpfender Puffer, und eine Pruefung im Bauskript, die jedes Blatt im Browser misst und den Bau abbricht statt ein kaputtes PDF zu schreiben. Mit abgeschalteten Dichtestufen gegengetestet

Spielgenerator / Arbeitsblaetter mit toter Domain [manual]
~35 minclaude

Problem: Die Fusszeile aller erzeugten Arbeitsblaetter nannte `spielideen-generator.de`. Die Domain loest nicht auf — jedes gedruckte Blatt schickte Kolleginnen ins Nichts

Ursache: Der Wert stand als CI-Vorgabe in `BILD_KI_PROMPTS.md` und war von dort in 10 Prompts und 17 SVG-Komponenten gewandert. Zusaetzlich zwei fachliche Fehler auf den Blaettern: "Auto" als A-Anlaut (Diphthong) und eine unloesbare Mengenaufgabe mit fuenf gegen fuenf Ballons, obwohl der Prompt "5 vs 6" verlangte

Fix: Domain ueberall auf `spielgenerator.de` korrigiert; Anlautregeln (keine Diphthonge, keine Konsonantenhaeufung, Laut statt Buchstabe) und die Regel "alles Zaehlbare als SVG statt Bild-KI" in `BILD_KI_PROMPTS.md` vorangestellt. Die 14 fertigen PNGs tragen die Domain eingebrannt und muessen neu erzeugt werden

Grok-Bot / Bestandswaechter legte Auftraege doppelt an [hybrid]
~20 minclaude

Problem: Der neue Bestandswaechter haette denselben Auftrag bei jedem Lauf erneut angelegt — bei taeglichem Cron rund dreissig identische Auftraege im Monat

Ursache: Die Sperre suchte nach einem separaten Stichwort ("Bilder"), der erzeugte Titel lautete aber "Nachschub: Pins ohne Bild". Gefunden nur, weil der zweite Probelauf ausgefuehrt wurde; ein einzelner Testlauf haette den Fehler nicht gezeigt

Fix: Gesucht wird jetzt nach dem Kennzahl-Namen, der garantiert im Titel steht, zusaetzlich in den Ergebnisdateien des Tages. Ausserdem eine Ausnahmeliste, weil die erste Messung `ohne-material` als "Themenpaket ohne Heft" meldete, obwohl es absichtlich keines hat. **Test:** nicht testbar -- die Doppelanlage haengt an Titeltexten zur Laufzeit; gefangen wurde sie durch den zweiten Probelauf, der seither Pflicht ist

Grok-Bot / Auftrag mit relativem Pfad [manual]
~20 minclaude

Problem: Grok meldete: "Baukasten `tasks/grok-premiumpaket-baukasten.md` fehlte." Er hat die vier Hefte trotzdem gebaut, nach dem Muster bestehender Eintraege — die Regeln im Baukasten hat er dadurch nie gesehen, unter anderem die zur Ueberschneidung

Ursache: Der Auftrag nannte den Pfad relativ. Grok arbeitet im Repo `spielideengenerator`, die Datei liegt in `openclaw/workspace/tasks/` — aus seiner Sicht zeigte der Pfad ins Leere

Fix: Beide Auftragsdateien auf absolute Pfade umgestellt. Folge des fehlenden Baukastens: `kita-start` enthielt sechs von zwoelf Blaettern aus anderen Heften; drei davon durch neu geschriebene Anleitungen ersetzt, Rest ueber eine Testregel begrenzt

Spielgenerator / Mobile Schnellfilter
~20 mincodex

Problem: Alter, Material und Gruppengröße lagen auf dem Handy unterhalb des ersten sichtbaren Filterbereichs; der wichtigste Altersfilter wurde dadurch leicht übersehen

Ursache: Die Startseite zeigte Ort, Aktivität und Dauer vollständig vor den späteren Auswahlgruppen und bot keinen kompakten Zugriff auf priorisierte Filter

Fix: Mobilen Schnellfilterblock direkt nach Dauer ergänzt: beide Altersgruppen vollständig, alle Materialkategorien horizontal scrollbar; Bedienung nutzt denselben Filterzustand wie die ausführlichen Auswahlgruppen. Synchronität per 390×844-Browser-Smoke (345 → 208 → 6 Treffer), Lint, Zieltest und Produktions-Build verifiziert

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.