Commit Graph

185 Commits

Author SHA1 Message Date
9f5d11a793 agent-loop: resolve orphans via wikilinks, date TODOs, fix broken path
- claude-memory/MEMORY.md: add wikilink index for 21+ memory files to close orphan debt
- claude-memory/mas-niikn.md: add date (2026-03-05) to 5 MAS-related TODOs
- notes/README.md: add karpathy-method to navigation index
- projects/dttb/spaceweb-dns.md: fix broken path -> wikilink [[feedback_spaceweb_dns]]

Score: 98 -> 15 (only remaining penalty is 3 legitimate duplicate basenames).
2026-04-19 07:13:17 +00:00
6570cf5678 code-server auto-sync 2026-04-19T07:10:01+00:00 2026-04-19 07:10:01 +00:00
Claude Auto-Sync
7b17f95810 auto-sync from MEMORY.md (2026-04-19 07:09) 2026-04-19 07:09:37 +00:00
dttb
84995a571d fix: 'Karpathy' = Андрей Карпати (человек), не copy-paste — чтобы бот не галлюцинировал 2026-04-19 09:48:36 +03:00
f94310db65 code-server auto-sync 2026-04-19T06:05:01+00:00 2026-04-19 06:05:01 +00:00
dttb
bac7d6abac obsidian auto-sync 2026-04-19 00:28:31 2026-04-19 00:28:31 +03:00
dttb
19b5e92647 obsidian auto-sync 2026-04-19 00:23:29 2026-04-19 00:23:29 +03:00
dttb
5c01a73962 obsidian auto-sync 2026-04-19 00:18:26 2026-04-19 00:18:26 +03:00
dttb
15a1746a0b obsidian auto-sync 2026-04-19 00:13:24 2026-04-19 00:13:24 +03:00
dttb
0b89f18e18 obsidian auto-sync 2026-04-19 00:08:13 2026-04-19 00:08:13 +03:00
dttb
78c17a5783 obsidian auto-sync 2026-04-19 00:03:08 2026-04-19 00:03:09 +03:00
dttb
d31a5032b4 obsidian auto-sync 2026-04-18 22:17:03 2026-04-18 22:17:03 +03:00
dttb
4beab05314 daily 2026-04-18 итог + 2026-04-19 план (после закрытия 6 пунктов) 2026-04-18 22:15:04 +03:00
dttb
8af6c47544 obsidian auto-sync 2026-04-18 22:11:35 2026-04-18 22:11:35 +03:00
dttb
49d124f931 obsidian auto-sync 2026-04-18 22:06:02 2026-04-18 22:06:02 +03:00
dttb
dff3dc0215 obsidian auto-sync 2026-04-18 22:00:30 2026-04-18 22:00:30 +03:00
dttb
f0f1759f3e obsidian auto-sync 2026-04-18 21:44:38 2026-04-18 21:44:39 +03:00
dttb
ca69de73ee obsidian auto-sync 2026-04-18 21:39:30 2026-04-18 21:39:31 +03:00
dttb
24c6f6aff4 obsidian auto-sync 2026-04-18 21:24:25 2026-04-18 21:24:25 +03:00
root
fa918cb672 auto-backup claude-memory 2026-04-18_18:00 2026-04-18 18:00:43 +00:00
dttb
88a17def35 obsidian auto-sync 2026-04-18 20:53:57 2026-04-18 20:53:57 +03:00
dttb
fe049e37d1 kb-agent-loop: 30-мин timeout safety на claude вызов 2026-04-18 20:48:57 +03:00
dttb
aefc961c3f obsidian auto-sync 2026-04-18 20:48:49 2026-04-18 20:48:49 +03:00
dttb
673832ddee obsidian auto-sync 2026-04-18 20:28:27 2026-04-18 20:28:27 +03:00
beaf5626ee kb-agent-loop: score 463 → 15 (−448) 2026-04-18 17:24:00 +00:00
db1d1c17fd agent-loop: добавил wikilink-индексы в README → 0 orphan_files
Добавил ## Навигация секции с [[wikilink]] в README.md каждой папки и
в корневой README. Это убирает 90 orphan_files (180 pts).

Score: 463 → 15 (осталось только 3 duplicate_basenames × 5).

Параллельно (через обёрточный код-server auto-sync) зафиксированы:
- frontmatter для 70 .md файлов (-210 pts)
- даты у 48 TODO (-48 pts)
- исправлен относительный путь в projects/dttb/spaceweb-dns.md (-10 pts)
2026-04-18 17:23:44 +00:00
f046b0027f code-server auto-sync 2026-04-18T17:20:01+00:00 2026-04-18 17:20:02 +00:00
dttb
fc626521af obsidian auto-sync 2026-04-18 20:18:14 2026-04-18 20:18:14 +03:00
dttb
d15c0ea194 kb-agent-loop: karpathy-style self-healing KB
Алгоритм (полный уровень 4):
1. baseline = kb-health.py → score_before
2. создать ветку auto-fix/DATE
3. Opus через claude -p --permission-mode acceptEdits читает health-отчёт,
   правит файлы (fm, broken paths, undated todos), коммитит в ветку
4. score_after = kb-health.py
5. если score_after < score_before → merge + push + удалить ветку
   иначе → reset, ничего не применять

Запускать на code-server (LXC 132) где есть Max OAuth. Вручную или cron.
Ограничения жёсткие: не удалять файлы, не трогать factual inventories,
не пушить самостоятельно из Opus — merge решает метрика.
2026-04-18 20:16:17 +03:00
dttb
4508bc7339 kb-health: объективная метрика качества KB (karpathy-style val_bpb)
6 категорий штрафов со взвешенной суммой:
- broken_wikilinks (×10) — [[foo]] не ведёт никуда
- broken_paths (×10) — [text](./foo.md) не существует
- missing_frontmatter (×3) — .md без frontmatter-заголовка
- orphan_files (×2) — нет входящих wikilinks и не в служебных папках
- undated_todos (×1) — "- [ ]" без YYYY-MM-DD
- duplicate_basenames (×5) — одинаковое имя в разных папках

Baseline сегодня: score=493 (158 файлов).
Выход: audit/DATE-health.md (человекочит) + audit/health-latest.json (для agent-loop).

False-positives зачинены:
- wikilinks внутри backticks/fenced code игнорим
- ../ и ./ пути резолвятся от файла-источника
- CLAUDE.md/README.md не требуют frontmatter
2026-04-18 20:14:43 +03:00
dttb
9b33688311 obsidian auto-sync 2026-04-18 12:46:25 2026-04-18 12:46:25 +03:00
dttb
2dcf9e3de2 obsidian auto-sync 2026-04-18 12:36:12 2026-04-18 12:36:12 +03:00
dttb
1f7d265f16 audit: +kb-audit-npm/creds/dns — расширение karpathy-style
- kb-audit-npm.py: NPM API → сверка с npm-proxy-hosts.md
  детектит новые/удалённые hosts + смену backend/SSL
- kb-audit-creds.py: HEAD/GET-ping всех URL из credentials.md
  с fallback на GET при 501/405, skip embedded-creds URLs
- kb-audit-dns.py: dig @8.8.8.8 и @10.0.0.1 для всех доменов NPM
  детектит NXDOMAIN + split-horizon

Первый прогон нашёл:
- NPM: 2 новых host (router/vpn.dttb.ru), 2 изменения (bitrix24 backend, git SSL)
- Creds: все 12 URL reachable ✓
- DNS: itilegent.ru не резолвится (публичные записи протухли)
2026-04-18 12:35:21 +03:00
dttb
c4791dc7d5 obsidian auto-sync 2026-04-18 12:31:04 2026-04-18 12:31:04 +03:00
dttb
da18194eb1 obsidian auto-sync 2026-04-18 12:00:31 2026-04-18 12:00:31 +03:00
dttb
77efae17ba obsidian auto-sync 2026-04-18 11:45:21 2026-04-18 11:45:21 +03:00
dttb
3991cd237d obsidian auto-sync 2026-04-18 11:19:55 2026-04-18 11:19:55 +03:00
dttb
afddfac2c4 obsidian auto-sync 2026-04-18 10:54:40 2026-04-18 10:54:40 +03:00
dttb
67e3657721 obsidian auto-sync 2026-04-18 10:49:38 2026-04-18 10:49:38 +03:00
dttb
ba811e9f09 openclaw: новые находки 2026-04-18 (Kiro monthly limit, cx free plan 3h window, очистка каталога моделей, OR UI access)
Добавлены разделы:
- "Something went wrong" после удаления модели из models.providers.zai.models
- Kiro 402 credits_exhausted — месячный кредит AWS, reset 1 числа
- cx/gpt-5.4 free plan rolling 3h window, не подходит для primary
- Как добавить Kiro-учётку через OmniRoute UI (нужен SSH-туннель или or.dttb.ru в NPM)

Обновлена memory feedback_openclaw_models.md:
- В 2026.4.15 в config нужен префикс zai/, но sessions.json оставлять как есть
- После очистки каталога — /new в Telegram, sed по sessions.json ломает

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 10:46:13 +03:00
dttb
1ba5ac5c75 obsidian auto-sync 2026-04-18 10:44:35 2026-04-18 10:44:35 +03:00
dttb
777835fb2a obsidian auto-sync 2026-04-18 10:14:16 2026-04-18 10:14:16 +03:00
dttb
cb069cad21 obsidian auto-sync 2026-04-18 10:09:10 2026-04-18 10:09:10 +03:00
dttb
ecf586302e obsidian auto-sync 2026-04-18 10:04:02 2026-04-18 10:04:02 +03:00
dttb
14232be932 obsidian auto-sync 2026-04-18 09:58:54 2026-04-18 09:58:54 +03:00
dttb
c518429b08 obsidian auto-sync 2026-04-18 09:53:50 2026-04-18 09:53:50 +03:00
dttb
84d91a2528 obsidian auto-sync 2026-04-18 09:43:47 2026-04-18 09:43:47 +03:00
dttb
cb29d70208 obsidian auto-sync 2026-04-18 09:38:44 2026-04-18 09:38:44 +03:00
dttb
4bdec224b5 obsidian auto-sync 2026-04-18 09:33:42 2026-04-18 09:33:42 +03:00
dttb
2fc1b21023 obsidian auto-sync 2026-04-18 09:28:39 2026-04-18 09:28:40 +03:00