plan 2026-04-19: улучшения KB (fix env, consolidate memory, audit NPM/DNS, health+level4)
This commit is contained in:
73
daily/2026-04-19.md
Normal file
73
daily/2026-04-19.md
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
---
|
||||||
|
date: 2026-04-19
|
||||||
|
type: daily
|
||||||
|
tags: [planning, kb-improvements]
|
||||||
|
---
|
||||||
|
|
||||||
|
# 2026-04-19
|
||||||
|
|
||||||
|
## Приоритеты дня — улучшения KB-системы
|
||||||
|
|
||||||
|
Перенесено из вчерашней сессии (см. итоги в `notes/claude/2026-04-17-*-httpsgithub...md`).
|
||||||
|
|
||||||
|
### 🔧 Блокер прежде всего
|
||||||
|
- [ ] **Fix B:** unset в `~/.zprofile` для `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`, `CLAUDE_INTERNAL_FC_OVERRIDES`, `CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH` когда shell запущен **не** из Claude Desktop. Иначе `claude` в Obsidian terminal получает 401.
|
||||||
|
Conditional: `if [ "$__CFBundleIdentifier" != "com.anthropic.claudefordesktop" ]`.
|
||||||
|
|
||||||
|
### 🎯 Топ-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 прогон в ночь у нас)
|
||||||
|
|
||||||
|
## Итог дня
|
||||||
|
|
||||||
|
(заполнить вечером)
|
||||||
Reference in New Issue
Block a user