Graph Report - . (2026-08-03)

Corpus Check

  • 88 files · ~167,457 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 225 nodes · 334 edges · 29 communities (13 shown, 16 thin omitted)
  • Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 7 edges (avg confidence: 0.74)
  • Token cost: 0 input · 0 output

Community Hubs (Navigation)

  • Episode Audio Rendering
  • Story Generation & Weaving
  • Text-to-Speech Pipeline
  • Kapitel 2 Audio Composition
  • Narrative Arc & Characters
  • Vector Database Ingestion
  • Vektor Character Robotization
  • System Infrastructure
  • Kapitel 1 Audio Composition
  • Crumb Memory Ingestion
  • Crumb Memory Retrieval
  • Episode Scripts & Metadata
  • Audio Snippets & Music
  • Autorender Workflow
  • Episode Data Processing
  • Ingest Episodes Pipeline
  • Strudel Audio Syntax
  • Normalize Stems Processing
  • Crumb Interaction Data
  • Character Voice Synthesis
  • Audio Effects & EQ
  • Voice Envelope Shaping
  • Script Reference Processing
  • Temporal Timeline Building
  • Environmental Audio
  • Voice Loading & Caching
  • Ambient Sound Synthesis
  • Crumbstrudel UI/Control
  • Sleep Story Narrative

God Nodes (most connected - your core abstractions)

  1. CrumcastEngine - 11 edges
  2. MoonStoryteller - 11 edges
  3. bed_deep() - 11 edges
  4. bed_nebel() - 11 edges
  5. bed_atmo() - 11 edges
  6. bed_title() - 11 edges
  7. run() - 10 edges
  8. _reverb() - 9 edges
  9. _ma_lp() - 9 edges
  10. bed_vektor() - 9 edges

Surprising Connections (you probably didn't know these)

  • CrumcastEngine --uses--> MoonStoryteller [INFERRED]
    crumcast_engine.py → moon_storyteller.py
  • Funkfox Score --rationale_for--> Episode 4: SSH Fussabdruck [EXTRACTED]
    crumbstrudel/HANDOFF.md → episodes/episode_04_ssh_fussabdruck.md
  • Titelmotiv --references--> Episode 4: SSH Fussabdruck [EXTRACTED]
    crumbstrudel/HANDOFF.md → episodes/episode_04_ssh_fussabdruck.md
  • Eule --references--> Mondgeschichten [EXTRACTED]
    crumbstrudel/HANDOFF.md → README.md
  • Crumbstrudel --rationale_for--> CrumbForest [EXTRACTED]
    .claude/skills/crumbstrudel/SKILL.md → README.md

Import Cycles

  • None detected.

Hyperedges (group relationships)

  • Episode Learning Arc — episode_01, episode_02, episode_03, episode_04 [EXTRACTED 0.95]
  • Crumbforest Character Ensemble — bugsy, funkfox, eule, erzaehler, schnecki, vektor [EXTRACTED 0.95]
  • Audio Production Pipeline — crumbstrudel, strudel_claude, render_episode, tts_system [EXTRACTED 0.90]

Communities (29 total, 16 thin omitted)

Community 0 - "Episode Audio Rendering"

Cohesion: 0.09
Nodes (50): bed_atmo(), bed_deep(), bed_from_wav(), bed_funk(), bed_moos(), bed_nebel(), bed_title(), bed_vektor() (+42 more)

Community 1 - "Story Generation & Weaving"

Cohesion: 0.08
Nodes (16): CrumcastEngine, 🌲 Audio-Schnittstudio: Liest das gewebte Markdown-Skript der Episode,…, 📻 Stitched-Hybrid-Studio für Episode 1: Mische die echten, handeingesprochenen…, Versucht den OpenRouter-Key aus ozmai v1 app.env zu lesen., 📻 Französisches Studio für Episode 1 (Synthetischer Fallback): Da wir keine…, ⚙️ Generiert die neueste Episode dynamisch auf Basis des letzten Fossils.…, Gibt akustische und stilistische Parameter für die Charaktere zurück., Erstellt das detailreiche Skript für die erste Episode: Bugsy auf der alten… (+8 more)

Community 2 - "Text-to-Speech Pipeline"

Cohesion: 0.14
Nodes (29): Path, _concat_wavs(), _get_ref_text(), _get_stt_model(), _get_tts_model(), main(), needs_render(), pick_reference() (+21 more)

Community 3 - "Kapitel 2 Audio Composition"

Cohesion: 0.13
Nodes (14): bass, drums, drumsHard, drumsMin, eule, fib, g0, lead (+6 more)

Community 4 - "Narrative Arc & Characters"

Cohesion: 0.22
Nodes (10): Bugsy, Code of the Crumbs, Episode 1: Bugsy Offline, Episode 2: Schlüssel Brücke, Episode 3: Terminal, Episode 4: SSH Fussabdruck, Funkfox, Funkfox Score (+2 more)

Community 5 - "Vector Database Ingestion"

Cohesion: 0.42
Nodes (9): collection_exists(), embed(), ensure_collection(), http(), main(), nomic-embed-text via Ollama. Rückgabe: 768-dim Liste., Liest chat_history.jsonl -> Liste von Interaktionen (Q&A pro Zeile)., read_interactions() (+1 more)

Community 6 - "Vektor Character Robotization"

Cohesion: 0.33
Nodes (9): _delay_mod(), _load(), _ma_lp(), main(), Vektor-Stem im Ordner finden (sprach-unabhaengig: vektor_spiegel.wav)., Variable Verzoegerungslinie (fuer Vibrato/Chorus) via linearer Interpolation., robotize(), _save() (+1 more)

Community 7 - "System Infrastructure"

Cohesion: 0.25
Nodes (8): CrumbPapers, CrumbForest, Crumbstrudel, Dream-Weaving Pipeline, Eule, Mondgeschichten, Offline-First Philosophy, Strudel-Claude

Community 8 - "Kapitel 1 Audio Composition"

Cohesion: 0.25
Nodes (7): atem, bass, eule, fib, g0, kora, odd

Community 9 - "Crumb Memory Ingestion"

Cohesion: 0.43
Nodes (7): chunks(), embed(), ensure_collection(), ingest(), Absätze als Chunks; Mini-Fragmente (Überschriften/Leerzeilen) verwerfen., search(), selftest()

Community 10 - "Crumb Memory Retrieval"

Cohesion: 0.43
Nodes (7): chunks(), embed(), ensure_collection(), ingest(), Absätze als Chunks; Mini-Fragmente (Überschriften/Leerzeilen) verwerfen., search(), selftest()

Community 12 - "Audio Snippets & Music"

Cohesion: 0.67
Nodes (3): build(), _formant(), Quelle (leicht gesägte Glottis) durch zwei Resonanzen — grober Vokal.

Community 14 - "Episode Data Processing"

Cohesion: 0.67
Nodes (3): Title Ambient, Title Hiphop, Title Liquid DnB

Knowledge Gaps

  • 45 isolated node(s): g0, atem, bass, kora, fib (+40 more)
    These have ≤1 connection - possible missing edges or undocumented components.
  • 16 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • What connects g0, atem, bass to the rest of the system?
    45 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Episode Audio Rendering be split into smaller, more focused modules?
    Cohesion score 0.09333333333333334 - nodes in this community are weakly interconnected.
  • Should Story Generation & Weaving be split into smaller, more focused modules?
    Cohesion score 0.07661290322580645 - nodes in this community are weakly interconnected.
  • Should Text-to-Speech Pipeline be split into smaller, more focused modules?
    Cohesion score 0.135632183908046 - nodes in this community are weakly interconnected.
  • Should Kapitel 2 Audio Composition be split into smaller, more focused modules?
    Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected.