--- date: 2026-04-19 type: daily tags: [planning, kb-improvements] --- # 2026-04-19 ## Приоритеты дня — улучшения KB-системы Перенесено из вчерашней сессии (см. итоги в `notes/claude/2026-04-17-*-httpsgithub...md`). ### 🔧 Блокер — ✅ сделано вечером 2026-04-18 - [x] **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 прогон в ночь у нас) ## Итог дня (заполнить вечером)