From 7b17f95810a6db17432555102444dac2505ccb21 Mon Sep 17 00:00:00 2001 From: Claude Auto-Sync Date: Sun, 19 Apr 2026 07:09:37 +0000 Subject: [PATCH 1/4] auto-sync from MEMORY.md (2026-04-19 07:09) --- projects/dttb/clawdbot-znam.md | 13 +++++++++++++ projects/dttb/clawdbot.md | 14 ++++++++++++++ projects/dttb/spaceweb-dns.md | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/projects/dttb/clawdbot-znam.md b/projects/dttb/clawdbot-znam.md index 962a48c..91b6fa6 100644 --- a/projects/dttb/clawdbot-znam.md +++ b/projects/dttb/clawdbot-znam.md @@ -10,3 +10,16 @@ tags: [dttb, bot] - **Статус:** выключен, недоступен (с ~2026-04-14) - CLIProxy (129:8317) удалён — бот не может работать без него - Для восстановления: нужен новый провайдер модели (OmniRoute или прямой API) + + +## Clawdbot-2 / Знам (LXC 134) +- IP: 10.0.0.238, Telegram: @ZnamSecurityBot +- Персона: Знам — бот видеоархива ЧОП +- Model: cliproxy/claude-sonnet-4-6 (через CLIProxy на 129:8317) +- Skill: agentdvr (/usr/lib/node_modules/clawdbot/skills/agentdvr/) +- Script: /root/clawd/scripts/find_recordings.py (cameras/snapshot/find/clip/grab) +- Записи: HTTP from 10.0.0.227:8091, видео сжимается ffmpeg 480p crf35 перед отправкой +- groupPolicy: open, requireMention: false (отвечает в группе без @mention) +- Upload интернета ~3-30 KB/s — видео сжимаются до <200 KB для Telegram +- SSH: ключ claude-code (id_ed25519 с LXC 132) + diff --git a/projects/dttb/clawdbot.md b/projects/dttb/clawdbot.md index d742145..be97efd 100644 --- a/projects/dttb/clawdbot.md +++ b/projects/dttb/clawdbot.md @@ -11,3 +11,17 @@ tags: [dttb, bot] > IP 10.0.0.206 и NetBird 100.70.219.93 освобождены. > CLIProxy (порт 8317) больше не существует. Бот 134 (Znam) тоже выключен. > NPM домены bot.dttb.ru и siri.dttb.ru отключены. + + +## Clawdbot (LXC 129) — основной бот +- Real config: ~/.clawdbot/clawdbot.json (NOT /opt/clawdbot/config.yaml) +- Telegram bot: @maxim_dttb_bot +- Model: anthropic/claude-opus-4-6 — **ПРЯМОЙ API** (api.anthropic.com), ключ sk-ant-api03-VLV... +- Переключён с CLIProxy на прямой API 2026-04-02 +- CLIProxy: порт 8317 (cliproxy.service) — ОСТАВЛЕН для ботов 133, 134 +- CLIProxy auth: batlaew@gmail.com, auto-refresh токен +- DNS: nameserver 8.8.8.8 1.1.1.1 закреплён в Proxmox конфиге LXC (не сбросится) +- Gateway: порт 18789, token: changeme123 +- SSH: ключ claude-code (id_ed25519 с LXC 132) +- NetBird: 100.70.219.93, exit node через Финляндию (группа Trance) + diff --git a/projects/dttb/spaceweb-dns.md b/projects/dttb/spaceweb-dns.md index 69c312b..e61edce 100644 --- a/projects/dttb/spaceweb-dns.md +++ b/projects/dttb/spaceweb-dns.md @@ -25,5 +25,5 @@ tags: [dttb, dns] - editMx params: {domain, subDomain:"", action:"add"/"edit", priority, value:"host.", index(edit)} - editTxt params: {domain, action:"add"/"edit", subDomain:"@"/..., value, index(edit)} - Капча после 2-3 запросов подряд — новая сессия сбрасывает -- [Spaceweb DNS API опасности](../../claude-memory/feedback_spaceweb_dns.md) — editMain в цикле ломает зону niikn.com; vpn.niikn.com устойчив к API +- [Spaceweb DNS API опасности](feedback_spaceweb_dns.md) — editMain в цикле ломает зону niikn.com; vpn.niikn.com устойчив к API From 6570cf56780260c7277659364380f8b5ae88f432 Mon Sep 17 00:00:00 2001 From: code-server Date: Sun, 19 Apr 2026 07:10:01 +0000 Subject: [PATCH 2/4] code-server auto-sync 2026-04-19T07:10:01+00:00 --- audit/2026-04-19-health.md | 13 +++++++------ audit/health-latest.json | 6 +++--- claude-memory/MEMORY.md | 6 ++++++ claude-memory/benelux.md | 6 ++++++ claude-memory/krasnogorsk.md | 6 ++++++ claude-memory/mas-niikn.md | 6 ++++++ claude-memory/nextcloud-dttb.md | 6 ++++++ claude-memory/niikn-nextcloud.md | 6 ++++++ claude-memory/nvr-fix.md | 6 ++++++ claude-memory/servicedesk-dttb.md | 6 ++++++ claude-memory/videonablyudenie.md | 6 ++++++ claude-memory/znamenskoe-home.md | 6 ++++++ 12 files changed, 70 insertions(+), 9 deletions(-) diff --git a/audit/2026-04-19-health.md b/audit/2026-04-19-health.md index bd2d5fc..d973740 100644 --- a/audit/2026-04-19-health.md +++ b/audit/2026-04-19-health.md @@ -2,14 +2,14 @@ date: 2026-04-19 type: audit source: kb-health.py -score: 96 +score: 98 tags: [audit, health, metric] --- # KB health — 2026-04-19 -**Score (меньше = лучше): `96`** -Проверено файлов: 191 +**Score (меньше = лучше): `98`** +Проверено файлов: 194 ## Разбивка @@ -18,10 +18,10 @@ tags: [audit, health, metric] | broken_wikilinks | 0 | 10 | 0 | | broken_paths | 0 | 10 | 0 | | missing_frontmatter | 10 | 3 | 30 | -| orphan_files | 23 | 2 | 46 | +| orphan_files | 24 | 2 | 48 | | undated_todos | 5 | 1 | 5 | | duplicate_basenames | 3 | 5 | 15 | -| **ИТОГО** | | | **96** | +| **ИТОГО** | | | **98** | ## Без frontmatter (10) @@ -36,10 +36,11 @@ tags: [audit, health, metric] - `claude-memory/mas-niikn.md` - `claude-memory/MEMORY.md` -## Orphan — без бэклинков (23) +## Orphan — без бэклинков (24) _Эти файлы никто не упоминает через `[[..]]`. Кандидаты на удаление или добавление ссылок._ +- `notes/karpathy-method.md` - `claude-memory/cliproxy_code_server.md` - `claude-memory/servicedesk-dttb.md` - `claude-memory/benelux-topology.md` diff --git a/audit/health-latest.json b/audit/health-latest.json index a875a6d..f8d8d3a 100644 --- a/audit/health-latest.json +++ b/audit/health-latest.json @@ -1,11 +1,11 @@ { "date": "2026-04-19", - "score": 96, + "score": 98, "counts": { "broken_wikilinks": 0, "broken_paths": 0, "missing_frontmatter": 10, - "orphan_files": 23, + "orphan_files": 24, "undated_todos": 5, "duplicate_basenames": 3 }, @@ -17,5 +17,5 @@ "undated_todos": 1, "duplicate_basenames": 5 }, - "files_scanned": 191 + "files_scanned": 194 } \ No newline at end of file diff --git a/claude-memory/MEMORY.md b/claude-memory/MEMORY.md index d77bdef..8c1da8a 100644 --- a/claude-memory/MEMORY.md +++ b/claude-memory/MEMORY.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, memory, index] +--- + ## Gitea git.dttb.ru → см. gitea-dttb.md - oleg / OL260380eg, LXC 136 (10.0.0.189) diff --git a/claude-memory/benelux.md b/claude-memory/benelux.md index fb4fb95..cdf7d45 100644 --- a/claude-memory/benelux.md +++ b/claude-memory/benelux.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-11 +type: reference +tags: [claude-memory, benelux, openwrt, network] +--- + # Проект Бенелюкс — OpenWrt роутер ## Устройство diff --git a/claude-memory/krasnogorsk.md b/claude-memory/krasnogorsk.md index 22f2a0f..75ade4e 100644 --- a/claude-memory/krasnogorsk.md +++ b/claude-memory/krasnogorsk.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, krasnogorsk, snegiri, network] +--- + # Проект Красногорск (Снегири) ## Топология diff --git a/claude-memory/mas-niikn.md b/claude-memory/mas-niikn.md index 86add3a..1a3a5d5 100644 --- a/claude-memory/mas-niikn.md +++ b/claude-memory/mas-niikn.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-05 +type: reference +tags: [claude-memory, niikn, matrix, mas, talk] +--- + # MAS НИИКН — ОТКАЧЕН 2026-03-05 ## Статус MAS: ОТКАЧЕН (snapshot rollback) diff --git a/claude-memory/nextcloud-dttb.md b/claude-memory/nextcloud-dttb.md index 95bed26..0242a7c 100644 --- a/claude-memory/nextcloud-dttb.md +++ b/claude-memory/nextcloud-dttb.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, nextcloud, dttb, aio] +--- + # Nextcloud AIO dttb.ru (VM 250, 10.0.0.230) ## Общее diff --git a/claude-memory/niikn-nextcloud.md b/claude-memory/niikn-nextcloud.md index 8aa2198..53d6c96 100644 --- a/claude-memory/niikn-nextcloud.md +++ b/claude-memory/niikn-nextcloud.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, niikn, nextcloud, talk] +--- + # Nextcloud НИИКН (niikn.com) ## Инфраструктура diff --git a/claude-memory/nvr-fix.md b/claude-memory/nvr-fix.md index 1c1f322..ddbc081 100644 --- a/claude-memory/nvr-fix.md +++ b/claude-memory/nvr-fix.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-11 +type: reference +tags: [claude-memory, nvr, hikvision, znamenskoye, cameras] +--- + # NVR HiWatch DS-N316(D) Fix Progress ## Problem diff --git a/claude-memory/servicedesk-dttb.md b/claude-memory/servicedesk-dttb.md index c9ac9d9..5465d83 100644 --- a/claude-memory/servicedesk-dttb.md +++ b/claude-memory/servicedesk-dttb.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, servicedesk, dttb, freescout] +--- + # Проект: ServiceDesk dttb Статус: ПЛАНИРОВАНИЕ (создан 2026-03-09) diff --git a/claude-memory/videonablyudenie.md b/claude-memory/videonablyudenie.md index 72c2c51..29882df 100644 --- a/claude-memory/videonablyudenie.md +++ b/claude-memory/videonablyudenie.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, videonablyudenie, znamenskoye, cameras, wireguard] +--- + # Видеонаблюдение Знаменское — ключевая информация ## VPS для видеонаблюдения diff --git a/claude-memory/znamenskoe-home.md b/claude-memory/znamenskoe-home.md index 4df360e..eb8ca5c 100644 --- a/claude-memory/znamenskoe-home.md +++ b/claude-memory/znamenskoe-home.md @@ -1,3 +1,9 @@ +--- +date: 2026-03-09 +type: reference +tags: [claude-memory, znamenskoye, home, unifi, network] +--- + # Знаменское Home — сетевая инфраструктура ## Статус: полный доступ (2026-03-10) From 9f5d11a793e01ea37b226a4de7a69cb4a5c03fdf Mon Sep 17 00:00:00 2001 From: code-server Date: Sun, 19 Apr 2026 07:13:17 +0000 Subject: [PATCH 3/4] 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). --- claude-memory/MEMORY.md | 37 +++++++++++++++++++++++++++++++++++ claude-memory/mas-niikn.md | 10 +++++----- notes/README.md | 1 + projects/dttb/spaceweb-dns.md | 2 +- 4 files changed, 44 insertions(+), 6 deletions(-) diff --git a/claude-memory/MEMORY.md b/claude-memory/MEMORY.md index 8c1da8a..cd9cec6 100644 --- a/claude-memory/MEMORY.md +++ b/claude-memory/MEMORY.md @@ -303,3 +303,40 @@ tags: [claude-memory, memory, index] ## Правило: сохранение информации - MEMORY.md + Gitea knowledge-base (oleg/OL260380eg) + Nextcloud WebDAV infrastructure.md + +## Индекс связанных файлов +Все детали — в отдельных заметках: + +### Инфраструктура dttb +- [[gitea-dttb]] — Gitea git.dttb.ru (LXC 136) +- [[nextcloud-dttb]] — Nextcloud AIO dttb.ru (VM 250) +- [[cliproxy_code_server]] — CLIProxy на code-server (LXC 132) +- [[omniroute]] — OmniRoute AI Gateway (LXC 132) +- [[project_direct_api_migration]] — миграция ботов на прямой Anthropic API +- [[servicedesk-dttb]] — планы ServiceDesk (Freescout + clawdbot-3) + +### Инфраструктура НИИКН +- [[niikn-nextcloud]] — Nextcloud НИИКН (VM 108) +- [[niikn-nextcloud-incident]] — инцидент 2026-03-23 с VM 108 +- [[niikn-vpn-status]] — Finland VPS и VPN-сервисы +- [[whatsapp-proxy]] — WhatsApp proxy на Finland VPS +- [[feedback_finland_vps]] — заметки по Finland VPS +- [[mas-niikn]] — MAS Matrix НИИКН (откачен, Talk, Janus) + +### Знаменское (ЧОП) +- [[znamenskoe-home]] — сеть UDM-Pro Home +- [[znamenskoye-network]] — сеть и камеры Знаменское +- [[znamenskoye-cameras]] — список камер XMeye +- [[znamenskoye-ohothozyistvo]] — охотхозяйство MikroTik hAP ax lite +- [[nvr-fix]] — NVR HiWatch DS-N316(D) fix +- [[videonablyudenie]] — видеонаблюдение Знаменское (WG, VPS) + +### Прочие объекты +- [[benelux]] — проект Бенелюкс, Cudy TR3000 +- [[benelux-topology]] — топология сети Бенелюкс +- [[krasnogorsk]] — Красногорск (Снегири), Cudy TR3000 + +### Feedback / best practices +- [[feedback_dns_fakeip]] — DNS FakeIP на роутерах +- [[feedback_spaceweb_dns]] — опасности Spaceweb DNS API + diff --git a/claude-memory/mas-niikn.md b/claude-memory/mas-niikn.md index 1a3a5d5..fd71352 100644 --- a/claude-memory/mas-niikn.md +++ b/claude-memory/mas-niikn.md @@ -50,11 +50,11 @@ tags: [claude-memory, niikn, matrix, mas, talk] - Нужно: либо модифицировать supervisord.conf (но rootfs read-only), либо обёртка-watchdog ### Что нужно сделать при возврате -- [ ] Попросить пользователя перезагрузить страницы обоих клиентов и протестировать звонок -- [ ] Если DTLS всё ещё падает — попробовать `dtls_mtu = 1200` в janus.jcfg -- [ ] Решить проблему автоперезапуска Janus (watchdog или модификация /supervisord.conf в /tmp) -- [ ] Проверить звонки LAN↔LAN, LAN↔сотовая, сотовая↔сотовая -- [ ] Обновить /opt/talk-janus-patch.sh если нужно после тестов +- [ ] Попросить пользователя перезагрузить страницы обоих клиентов и протестировать звонок (2026-03-05) +- [ ] Если DTLS всё ещё падает — попробовать `dtls_mtu = 1200` в janus.jcfg (2026-03-05) +- [ ] Решить проблему автоперезапуска Janus (watchdog или модификация /supervisord.conf в /tmp) (2026-03-05) +- [ ] Проверить звонки LAN↔LAN, LAN↔сотовая, сотовая↔сотовая (2026-03-05) +- [ ] Обновить /opt/talk-janus-patch.sh если нужно после тестов (2026-03-05) ## Исправление: Netbird VPN ломал внешний доступ к Talk - **Проблема**: Netbird VPN (wt0) перехватывал весь внешний трафик через таблицу маршрутизации `netbird` diff --git a/notes/README.md b/notes/README.md index 6a0dfe1..c89437e 100644 --- a/notes/README.md +++ b/notes/README.md @@ -7,3 +7,4 @@ - [[notes/2026-02-26-full-session-log]] - [[notes/2026-02-26-knowledge-base-setup]] - [[notes/2026-02-26-session-summary]] +- [[notes/karpathy-method]] diff --git a/projects/dttb/spaceweb-dns.md b/projects/dttb/spaceweb-dns.md index e61edce..fefebff 100644 --- a/projects/dttb/spaceweb-dns.md +++ b/projects/dttb/spaceweb-dns.md @@ -25,5 +25,5 @@ tags: [dttb, dns] - editMx params: {domain, subDomain:"", action:"add"/"edit", priority, value:"host.", index(edit)} - editTxt params: {domain, action:"add"/"edit", subDomain:"@"/..., value, index(edit)} - Капча после 2-3 запросов подряд — новая сессия сбрасывает -- [Spaceweb DNS API опасности](feedback_spaceweb_dns.md) — editMain в цикле ломает зону niikn.com; vpn.niikn.com устойчив к API +- [[feedback_spaceweb_dns]] — editMain в цикле ломает зону niikn.com; vpn.niikn.com устойчив к API From 80759eb781be496f535afbbbb68dc3fb91ce32bc Mon Sep 17 00:00:00 2001 From: code-server Date: Sun, 19 Apr 2026 07:13:21 +0000 Subject: [PATCH 4/4] agent-loop: update audit report after cleanup (score 98 -> 15) --- audit/2026-04-19-health.md | 58 ++++---------------------------------- audit/health-latest.json | 8 +++--- 2 files changed, 10 insertions(+), 56 deletions(-) diff --git a/audit/2026-04-19-health.md b/audit/2026-04-19-health.md index d973740..0b711c6 100644 --- a/audit/2026-04-19-health.md +++ b/audit/2026-04-19-health.md @@ -2,13 +2,13 @@ date: 2026-04-19 type: audit source: kb-health.py -score: 98 +score: 15 tags: [audit, health, metric] --- # KB health — 2026-04-19 -**Score (меньше = лучше): `98`** +**Score (меньше = лучше): `15`** Проверено файлов: 194 ## Разбивка @@ -17,57 +17,11 @@ tags: [audit, health, metric] |---|---:|---:|---:| | broken_wikilinks | 0 | 10 | 0 | | broken_paths | 0 | 10 | 0 | -| missing_frontmatter | 10 | 3 | 30 | -| orphan_files | 24 | 2 | 48 | -| undated_todos | 5 | 1 | 5 | +| missing_frontmatter | 0 | 3 | 0 | +| orphan_files | 0 | 2 | 0 | +| undated_todos | 0 | 1 | 0 | | duplicate_basenames | 3 | 5 | 15 | -| **ИТОГО** | | | **98** | - -## Без frontmatter (10) - -- `claude-memory/servicedesk-dttb.md` -- `claude-memory/benelux.md` -- `claude-memory/nextcloud-dttb.md` -- `claude-memory/nvr-fix.md` -- `claude-memory/videonablyudenie.md` -- `claude-memory/znamenskoe-home.md` -- `claude-memory/niikn-nextcloud.md` -- `claude-memory/krasnogorsk.md` -- `claude-memory/mas-niikn.md` -- `claude-memory/MEMORY.md` - -## Orphan — без бэклинков (24) - -_Эти файлы никто не упоминает через `[[..]]`. Кандидаты на удаление или добавление ссылок._ - -- `notes/karpathy-method.md` -- `claude-memory/cliproxy_code_server.md` -- `claude-memory/servicedesk-dttb.md` -- `claude-memory/benelux-topology.md` -- `claude-memory/benelux.md` -- `claude-memory/znamenskoye-cameras.md` -- `claude-memory/nextcloud-dttb.md` -- `claude-memory/nvr-fix.md` -- `claude-memory/feedback_spaceweb_dns.md` -- `claude-memory/niikn-vpn-status.md` -- `claude-memory/znamenskoye-ohothozyistvo.md` -- `claude-memory/znamenskoye-network.md` -- `claude-memory/niikn-nextcloud-incident.md` -- `claude-memory/videonablyudenie.md` -- `claude-memory/znamenskoe-home.md` -- `claude-memory/feedback_dns_fakeip.md` -- `claude-memory/niikn-nextcloud.md` -- `claude-memory/feedback_finland_vps.md` -- `claude-memory/whatsapp-proxy.md` -- `claude-memory/gitea-dttb.md` -- `claude-memory/krasnogorsk.md` -- `claude-memory/mas-niikn.md` -- `claude-memory/project_direct_api_migration.md` -- `claude-memory/omniroute.md` - -## TODO без даты (5 шт в 1 файлах) - -- `claude-memory/mas-niikn.md` — 5 шт +| **ИТОГО** | | | **15** | ## Дубликаты имён (3) diff --git a/audit/health-latest.json b/audit/health-latest.json index f8d8d3a..c4e452a 100644 --- a/audit/health-latest.json +++ b/audit/health-latest.json @@ -1,12 +1,12 @@ { "date": "2026-04-19", - "score": 98, + "score": 15, "counts": { "broken_wikilinks": 0, "broken_paths": 0, - "missing_frontmatter": 10, - "orphan_files": 24, - "undated_todos": 5, + "missing_frontmatter": 0, + "orphan_files": 0, + "undated_todos": 0, "duplicate_basenames": 3 }, "weights": {