#!/usr/bin/env bash # ============================================================================= # registry.sh - Knowledge Genome Registry # Dynamic paths and genome definitions. # ============================================================================= # Guard against double sourcing [[ -n "${_REGISTRY_LOADED:-}" ]] && return _REGISTRY_LOADED=1 # Resolve project root relative to this file PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Dynamic paths WORK_DIR="${HOME}/knowledge-genome-setup" KEYS_DIR="${WORK_DIR}/keys" TEMPLATES_DIR="${PROJECT_ROOT}/templates" LIB_DIR="${PROJECT_ROOT}/lib" PROVIDERS_DIR="${PROJECT_ROOT}/providers" # --- GENOME REGISTRY --- # Format: "name|description" GENOMES=( "genome-dev|Web development, TUI, Angular, software architecture" "genome-finance|Personal finance, investments, market analysis" "genome-homelab|Keru infrastructure, network configs, architecture logs" )