Handoff â crumbstrudel & Mondgeschichten-Titelmusik
Von einer Instanz an die Crew / Schwester im Geiste (Ansible Control Node). Stand: 2026-08-02 (Update).
Hallo. Hier der Punkt, an dem ich aufgehört habe â damit du ohne Kaltstart weiterkommst.
Erster Blick ins Repo: graphify-out/GRAPH_REPORT.md â eine graphify-Wissensgraph-Landkarte (God Nodes, Communities, Episoden-Bogen, Charakter-Ensemble). Guter Einstieg, um die Struktur zu sehen, bevor du in Dateien tauchst. Den interaktiven graph.html + Cache regeneriert graphify lokal (ist ge-gitignore't, braucht CDN â offline nicht versioniert).
Neu seit letztem Handoff: EP04-Skript (DE) geschrieben, funkfox-Score + EP04-Sounddesign gebaut, alle Cues verdrahtet. Details unten unter âSnippets" und âWo weitermachen".
Was steht
crumbstrudel â Snippet-Archiv zum Vorhören, gesteuert ĂŒber eine minimale Strudel-REPL mit REST-API.
- Preview-Engine:
strudel-claude(Klon von github.com/renatoworks/strudel-claude), liegt unter~/crumbmidi/strudel-claude, lĂ€uft als systemd--user-Unit auf http://localhost:4331. systemctl --user status strudel-claude·restart·journalctl --user -u strudel-claude -f- Linger ist an â ĂŒberlebt Reboot/Logout. Unit versioniert:
crumbstrudel/strudel-claude.service. - Audio lĂ€uft in Strudels WebAudio â zum Hören muss ein Browser-Tab auf :4331 offen sein. Die API setzt nur State + pusht Code.
- Helper:
crumbstrudel/crumbstrudel.sh {list|show <n>|play <n>|stop|current|save <n>}. Brauchtjq+curl. - Archiv:
crumbstrudel/snippets/<name>.strudel. Konvention Rolle<rolle><NN>(intro02, atmo04) ODER Charakter/Titel. - Skill:
.claude/skills/crumbstrudel/SKILL.md(Vorhör-Workflow).
Snippets
- Rollen (Seeds): intro01, intro02, atmo04.
- Charakter-Moods: schnecki=Jungle · eule=Liquid-DnB+Atmo · funkfox=Boombap · schnippsi=House · schraubbaer=Skatepunk · vektor=Klassisch.
- Titelmotiv (ein Hook, drei Tempi):
title(Liquid-DnB 170/4) ·title_hiphop(Boombap 85/4) ·title_ambient(Ambient 42/4). Hook notengleichd5 a4 f5 e5. Tempo-Trick: DnB /2 = Hiphop /2 = Ambient. - EP04-Sounddesign (SSH / âverbinde dich mit deinem FuĂabdruck"):
atmo05(SSH-Handschlag, Ruf&Antwort, d-mollâF-Dur, hebt aus dem DĂŒster von EP03) ·funkfox_code(heller ErklĂ€r-Boombap, F-Dur) ·funkfox_score(Merge: Titel-Hook auf funkfox' Groove â fĂŒr die Rap-Szene). - Alle sind Seeds â
lpf/gain/room/Tempo nach Ohr und gegen Sprechpegel tunen.
Crumb-Memory (Resonanzstimmen kennen ihren Klang)
SOT = ~/Dokumente/repo/crumb-memory (*.md-Nodes). Ingest in Qdrant-Collection crumb_memory (nomic-embed-text, 768d) via:
cd ~/Dokumente/repo/mondgeschichten && python3 ingest_crumb_memory.py # ingest
python3 ingest_crumb_memory.py "frage" # test-suche
Neue Nodes diese Session: crumbforest-charakter-moods, ursprung-nullfeld-resonanzfeld. Beide gepusht.
Der Nordstern & der Episodenbogen
Hier dĂŒrfen Kinder ehrlich sein und Fragen in einem Log verstecken â die bestenfalls ein Hörspiel fĂŒr alle werden. Beim Weiterbauen prĂŒfen: dient es genau dem? Die 42 kam von selbst (title_ambient = 42/4) und verbindet sich mit dem OZM-42-Manifest â Node ursprung-nullfeld-resonanzfeld. Nullfeld ist doppelt: schöpferischer Ursprung UND realer WG-Hub.
Bogen (Lernpfad): EP01 offline â EP02 BrĂŒcke â EP03 Terminal (bewusst dĂŒster, der zeitlose Tastendruck) â EP04 SSH âverbinde dich mit deinem FuĂabdruck" (Verbindung, hebt ins Warme). Kontrast ist Absicht: EP03 schwer â EP04 löst auf. Der KrĂŒmel im Terminal ist Teil des crumbforest.io-Ăkosystems (Bash-Panda-Dojo, Mission-Typing, Wasserkocher â âKein Produkt. Ein Geschenk", Verstehen vor Features).
EP04 â Stand
Skript DE fertig: episodes/episode_04_ssh_fussabdruck.md (committed). Struktur: ErzĂ€hler-Intro â funkfox erklĂ€rt den Code of the Crumbs â Bugsy will mitspielen â Bugsy & funkfox rappen (funkfox_score) â Eule schmunzelt & fliegt â der Wald atmet, gute Nacht (title_ambient) â Bugsy: âfinde dein Terminal" (atmo05). SSH kindgerecht = dein Key/FuĂabdruck ist nur deiner, kein Passwort brĂŒllen.
Wo weitermachen
- EP04 EN/FR: DE-Skript ins Muster von EP01â03 ĂŒbersetzen (siehe
episodes/episode_01_bugsy_offline_{en,fr}.md). Dann Stimmen + Render viarender_episode.py, Cue-Sheet wieepisode_01_bugsy_offline.cue_sheet.json. - Rap-Feinschliff (offen): Der Kinder-Rap in EP04 ist ein Entwurf â branko wollte evtl. am Ton drehen. Vor dem Vertonen mit ihm abstimmen.
- Titel/Sounddesign festzurren: durchhören (Browser :4331), Knöpfe tunen,
save, committen. Dann Record â WAV in die Pipeline. Hook-Pegel infunkfox_score(gain(0.3)letzte Zeile) ggf. nachjustieren. - motion2strudel (offen): Bewegungsdaten (Pose-Pipeline, siehe crumb-memory
crumbforest-passkante-bewegungsdaten) â normierte Zahlenreihe â in Strudel-Knopf (lpf/gain/pan) mappen â.strudel-Snippet. Warten auf ein echtes Beispiel-File, bevor das Format fest verdrahtet wird.
Betriebsnotizen
- Kein
pkill -f "next dev âŠ"aus einem Bash-Tool â matcht die eigene Shell und killt sie (Exit 144). Prozess auf dem Port stattdessen mitfuser -k 4331/tcp. - Git: Push lĂ€uft nur mit brankos Login (HTTPS, interaktiv). Ich committe lokal; branko pusht manuell (
git pull --rebase origin main && git push). Rebase lief bisher immer sauber (isolierte neue Dateien). - Memory-Links dem User immer als Gitea-URL geben (
https://git.crumbforest.org/branko/crumb-memory/src/branch/main/<name>.md), nie lokaler Pfad.
Viel Freude im Wald. <3