/ prepare_nlm.sh
prepare_nlm.sh
 1  #!/bin/bash
 2  # Prepare NotebookLM-compatible export
 3  
 4  SOURCE="/Users/adrian/studio/drive/abzu"
 5  TARGET="/Users/adrian/studio/drive/abzu-nlm"
 6  rm -rf "$TARGET"
 7  mkdir -p "$TARGET"
 8  
 9  echo "Creating curated NotebookLM export..."
10  
11  # 1. Core Protocol (Essential)
12  cp "$SOURCE/sovereign_mesh_stack/overview.md" "$TARGET/01_protocol_overview.md"
13  cp "$SOURCE/sovereign_mesh_stack/overview/protocol_specification.md" "$TARGET/02_protocol_specification.md"
14  cp "$SOURCE/sovereign_mesh_stack/implementation/identity_and_key_management.md" "$TARGET/03_identity_and_keys.md"
15  cp "$SOURCE/sovereign_mesh_stack/implementation/dht_comprehensive.md" "$TARGET/04_dht_design.md"
16  cp "$SOURCE/sovereign_mesh_stack/implementation/mesh_inference.md" "$TARGET/05_mesh_inference.md"
17  cp "$SOURCE/sovereign_mesh_stack/implementation/agent_circles.md" "$TARGET/06_agent_circles.md"
18  
19  # 2. Agent OS Layer (Essential)
20  cp "$SOURCE/sovereign_mesh_stack/os/protocol_0.md" "$TARGET/07_protocol_0_security.md"
21  cp "$SOURCE/sovereign_mesh_stack/os/implementation.md" "$TARGET/08_agent_os_implementation.md"
22  
23  # 3. Memory System (Important)
24  cp "$SOURCE/mneme_memory/overview.md" "$TARGET/09_mneme_memory_overview.md"
25  
26  # 4. Storage Layer (Reference)
27  cp "$SOURCE/sled_database/overview.md" "$TARGET/10_sled_storage.md"
28  
29  # 5. Convert JSON to TXT (if present)
30  if [ -f "$SOURCE/metadata.json" ]; then
31      cat "$SOURCE/metadata.json" | python3 -c "import sys,json; d=json.load(sys.stdin); print(json.dumps(d, indent=2))" > "$TARGET/metadata.txt" 2>/dev/null || cp "$SOURCE/metadata.json" "$TARGET/metadata.txt"
32  fi
33  
34  echo "Export complete!"
35  ls -la "$TARGET"