- jokes.html: Skelett wiederhergestellt (kein JS, kein CSS)
- README.md: Aktueller-Stand-Abschnitt auf Startzustand korrigiert
- PROTOKOLL.md: Demo-Ergebnisse vom Fr 29. Mai eingetragen
(inkl. Hinweis auf Witz-Sprache und /patch-History-Bug)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fehler: nextJoke() schrieb currentIndex in History bevor showJoke()
ihn aktualisierte — Mapping war eins daneben. prevJoke() poppte
doppelt ohne konsistenten Stand.
Fix: positionsbasiertes History-Array mit historyPos-Zeiger.
nextJoke() hängt neuen Index an und setzt historyPos vor.
prevJoke() dekrementiert historyPos und liest den korrekten Eintrag.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
/optimize --no-tests für Tailwind Play CDN + responsives Card-Layout
als zweite Folge-Demo nach dem /patch-Schritt.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Neues Flag --reset-protokoll für expliziten Reset auf leere Templates.
Ohne Flag bleiben ausgefüllte Protokolle erhalten.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- fib_bench_test.go: von pi-coder erzeugter Benchmark übernommen
- .gitignore in python-calculator und rust-wordcount: verhindert
Commit von Build-Artefakten in Demo-Sub-Repos
- TASK.md zu globalem .gitignore hinzugefügt (pi-coder-Laufzeitartefakt)
- restore-all.sh: bereinigt jetzt auch TASK.md-Dateien
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
./... schlägt bei Single-Package-Modulen ohne Unterverzeichnisse fehl.
Mutex-Hinweis verhindert Deadlock durch rekursive Lock-Acquisition.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>