Files
knowledge-base/daily/2026-04-19.md

4.6 KiB
Raw Blame History

date, type, tags
date type tags
2026-04-19 daily
planning
kb-improvements

2026-04-19

Приоритеты дня — улучшения KB-системы

Перенесено из вчерашней сессии (см. итоги в notes/claude/2026-04-17-*-httpsgithub...md).

🔧 Блокер — сделано вечером 2026-04-18

  • Fix B: unset host-managed auth-env в ~/.zshenv (читается всеми zsh — login, non-login, interactive, non-interactive). Снимает: CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST, CLAUDE_INTERNAL_FC_OVERRIDES, CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH, CLAUDE_CODE_ENTRYPOINT, CLAUDE_CODE_OAUTH_TOKEN (протухший от host), ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL. CLI теперь фолбэкается на Keychain со свежим токеном после /login.
  • Утром проверить: открыть Obsidian → Cmd+P → Integrated terminal → claude → без 401.

🎯 Топ-3 улучшения (порядок по ROI)

  1. Консолидация claude-memory/MEMORY.md через skill (~5 мин)

    • Запустить /consolidate-memory — объединить дубликаты, убрать устаревшее, обновить индекс
    • Эффект мгновенный: быстрее старт Claude-сессий, меньше токенов
    • В cron раз в месяц
  2. Расширить audit на NPM + DNS + Credentials (~час)

    • Сейчас audit только для Proxmox VM/LXC (proxmox-inventory.md)
    • Добавить проверки:
      • NPM API → сверить с таблицей в projects/dttb/npm-proxy-hosts.md
      • DNS A-записи Spaceweb → сверить с backend-IP в NPM
      • Credentials — пинговать каждый URL, проверять по 401/403 не сменились ли пароли
    • Тот же механизм что для inventory, но покрывает сеть и авторизации
  3. KB health-метрика + уровень 4 (karpathy-style agent loop) (~день)

    • Написать scripts/kb-health.py:
      • битые [[wikilinks]]
      • файлы без frontmatter
      • TODO без дедлайнов
      • orphan-файлы (нет бэклинков)
      • средний возраст decisions/
    • Уровень 4: scripts/kb-agent-loop.sh
      • ветка auto-fix/DATE
      • Opus читает KB + health-метрику
      • вносит правки → прогон kb-health.py
      • score лучше → merge, хуже → reset
    • Цель: KB не деградирует со временем, сама залечивает drift

🔄 Дополнительные (когда созреет)

  • Семантический поиск для openclaw-бота (RAG) — эмбеддинги md-файлов → Telegram-поиск "найди всё про VPN в марте" за секунду (~день)
  • Интерактивный iPhone Obsidian через iCloud Drive — symlink vault в iCloud, iPhone подхватывает (~30 мин)
  • Тест восстановления из PBS — диз-симуляция потери LXC 136 gitea / VM 250 Nextcloud (~час)
  • Openclaw: реальная делегация — или второй бот под opus, или regex-hook в message-handler (сложно, нужны исходники openclaw)

Инфраструктура

Без изменений. Вчерашняя сессия добавила:

  • scripts/kb-audit.py, kb-audit-apply.py, kb-audit-propose.sh
  • Stop-hook + session-saver для Claude-сессий
  • obsidian-terminal + autoPush в obsidian-git
  • Cron на code-server: воскр 06:00 (audit → apply → propose)
  • Обновлён proxmox-inventory.md (21 LXC, 15 VM)

Заметки

Сравнение с Karpathy/autoresearch в notes/claude/2026-04-17-*. Их идея: агент правит train.py, метрика val_bpb (меньше — лучше), 100 экспериментов за ночь. Наш аналог — kb-health.py как метрика, auto-fix/DATE ветки, auto-merge/reset.

Ключевой принцип Karpathy для безопасной автономии:

  • границы изменений (один файл у них, один каталог у нас)
  • объективная метрика (val_bpb / kb-health score)
  • фиксированный budget (5 мин у них / 1 прогон в ночь у нас)

Итог дня

(заполнить вечером)