chore: clean absolute paths, curasoft refs, secrets from history

- bin/chats/: env-based paths, no /mnt/ /home/ hardcodes
- bin/edelweiss-pilot: remove curasoft, use DOCS_BASE env var
- bin/facts/crm: use KNOWLEDGE_MESH_SEED env var
- compose.edelweiss.yml: remove curasoft volumes, use DOCS_BASE
- docs/chat-import-plan.md: link to Gitea issue, no secrets
- bin/seed-edelweiss-facts.py: removed (curasoft-only)
This commit is contained in:
2026-08-13 00:00:15 +01:00
parent 27d9521e7f
commit fec5325c7a
7 changed files with 403 additions and 262 deletions
+13 -19
View File
@@ -6,32 +6,26 @@ cd "$ROOT"
export HF_HOME="${HF_HOME:-$ROOT/var/hf}"
export PATH="$ROOT/.venv/bin:$PATH"
mkdir -p "$HF_HOME" "$ROOT/var"
# Corpus policy (Andriy 2026-08-12):
# 1 cs-lexicon, 2 vendor kbs, 3 reports only (not raw STT),
# 4/5/6 seeded via pairing (seed-edelweiss-facts.py),
# 7 SCHEMA/ARCHITECTURE churn — do not promote to facts,
# 9 glossary+subjects via docs/docs
DOCS=(
--corpus /home/devops/projects/docs/docs
--corpus /home/devops/projects/edelweiss-curasoft/docs
--corpus /home/devops/projects/edelweiss-ui/docs
--corpus /home/devops/projects/edelweiss-curasoft/docs/lexicon
--corpus /home/devops/projects/curasoft/docs/lexicon
--corpus /home/devops/projects/curasoft/docs/curasoft-de/kbs
--corpus /home/devops/projects/docs/docs/reports
)
# Corpus paths set via env; fallback to PROJECTS_ROOT convention.
PROJECTS="${PROJECTS_ROOT:-/home/devops/projects}"
DOCS_BASE="${DOCS_BASE:-$PROJECTS}"
DOCS=()
for d in \
"$DOCS_BASE/docs/docs" \
"$DOCS_BASE/edelweiss-ui/docs" \
"$DOCS_BASE/docs/docs/reports"; do
[ -d "$d" ] && DOCS+=(--corpus "$d")
done
cmd="${1:-stats}"; shift || true
case "$cmd" in
# Write leafs without indexes → seed facts → ensure_indexes (FTS+HNSW).
# Never upsert under live FTS; never DROP INDEX (ghost catalog).
index)
bin/kb/index --rebuild --skip-indexes "${DOCS[@]}" "$@"
.venv/bin/python bin/seed-edelweiss-facts.py
;;
search) exec bin/edelweiss-search "$@" ;;
search-go) exec bin/kb/search "$@" ;;
stats) exec bin/kb/stats "$@" ;;
audit) exec bin/facts/audit "${1:-db}" "${@:2}" ;;
seed) exec .venv/bin/python bin/seed-edelweiss-facts.py "$@" ;;
*) echo "usage: $0 index|search|search-go|stats|audit|seed ..." >&2; exit 2 ;;
*) echo "usage: $0 index|search|search-go|stats|audit ..." >&2; exit 2 ;;
esac