Files
knowledge-base/scripts

scripts/ — инфра-скрипты vault

kb-audit.py

Факт-детектор drift-а: сравнивает живой pct list/qm list с projects/dttb/proxmox-inventory.md. Пишет отчёт в audit/YYYY-MM-DD-drift.md.

Без LLM — только факты. Галлюцинаций быть не может.

Запуск:

python3 scripts/kb-audit.py

kb-audit-propose.sh

Запускается после kb-audit.py. Берёт свежий drift + текущий inventory → отправляет в claude -p (Opus 4.7 через Max). Получает предложенные правки → audit/YYYY-MM-DD-proposed.md.

Правки не применяются автоматом. Ревью — ты, git apply — вручную.

Запуск:

bash scripts/kb-audit-propose.sh

Еженедельный cron (code-server LXC 132)

# воскресенье 06:00 — drift audit + Opus предложения
0 6 * * 0 /usr/bin/python3 /root/knowledge-base/scripts/kb-audit.py && /bin/bash /root/knowledge-base/scripts/kb-audit-propose.sh

Архитектура

pct list / qm list (Proxmox)
  ↓
kb-audit.py — фактовый diff
  ↓
audit/YYYY-MM-DD-drift.md (коммитится автоматом kb-autosync.sh)
  ↓
kb-audit-propose.sh — Opus предлагает patch
  ↓
audit/YYYY-MM-DD-proposed.md (коммитится)
  ↓
ты ревьюишь, применяешь руками
  ↓
коммит inventory, sync везде