31 lines
1.3 KiB
Bash
31 lines
1.3 KiB
Bash
#!/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|linked_repo"
|
|
# - linked_repo is OPTIONAL. Leave empty (trailing pipe) for knowledge-only genomes.
|
|
# - It is an opaque reference rendered verbatim into the genome's AGENTS.md
|
|
# (phase-2 project work is parked, so the framework does not act on it yet).
|
|
# - Example with a project: "genome-homelab|Keru infrastructure...|keru/homelab-infra"
|
|
GENOMES=(
|
|
"genome-dev|Web development, TUI, Angular, software architecture|"
|
|
"genome-finance|Personal finance, investments, market analysis|"
|
|
"genome-homelab|Keru infrastructure, network configs, architecture logs|"
|
|
)
|