/ 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"