Сделано
19 задач
14:15 PT · Bootstrap
Публичный libp2p bootstrap на Hetzner
VPS 37.27.193.218:4001, systemd-сервис, auto-restart. Пробивает Windows NAT через TCP — native Windows без WSL2 возможен. Nickname gentle-otter-68.
13:20 PT · T19 landed
libp2p Этап B в монорепо
Commit 1aa7b0b в 2026-vault/main. Adapter verified, user_notes VERIFIED (все 7 CHECK'ов заполнены).
13:10 PT · Async inbox
Fallback для P2P — https://demis.world/inbox
Bidirectional канал. Read: ndjson файл, Write: POST /api/inbox-post с shared key. GitHub API commit под капотом.
13:05 PT · Status page
https://demis.world/onboarding live
Gold + Playfair, progress ring, timeline. Snapshot для истории операции.
14:45 PT · Vercel automation
API-based env vars + auto-deploy
Токен Vercel API сохранён. Следующие env-changes — без ручных кликов в dashboard.
10:25 PT · Pair
swift-wolf-66 ↔ fluent-wolf-44 запарены
Первый external paired peer в DEMI P2P. Trust = trusted. Запаринг с 3-й попытки → TTL 5→10 мин codebase-wide.
11:06 PT · Bot patch
demi_bot.py whitelist + INBOX tagging
uid 1034933692 → INBOX [🔔 BOSSWOR] + Telegram ping.
11:22 PT · UI re-brand
Observer UI · gold · Playfair + Inter
Коммит e74f721. FTS5 chat.search, export MD/JSON, peer profile panel. Public mirror eb35240.
11:40 PT · Onboarding bot
@demisworld_bot автономный · Sonnet 4.5
Через launchd из ~/bin/. Знает все 10 гайдов, отвечает в группе автоматически.
11:55 PT · Architecture
Единый канал = группа «Три поросенка»
@DEMIIDEAS_bot свёрнут как канал для Александра. Весь онбординг через @demisworld_bot.
12:15 PT · Routing
TO_PELMEN ↔ TO_MAIN протокол
Межсессионная коммуникация между PELMEN и MAIN, 6 sync-циклов за час.
12:18 PT · Screenshots
4 live-скрина Observer UI
Hero + search + peer chat + export. В группу отправлены (media group).
12:28 PT · Guides
10 онбординг-гайдов L0-L6
Checklist, Windows, Telegram MCP, Skills, Voice bots, Deploy, Advanced, Transcription, YouTube, L6-DEMI.
12:40 PT · Prop-check
CLI расхождения найдены · 4 critical
demi identity create не существует · pair new → pair --new · 6-значный код · --last vs --limit.
12:55 PT · L6 patched
Гайды синхронизированы с реальным CLI
Блок 275-310 переписан, correction отправлена в группу, обновлённый файл re-uploaded.
12:40 PT · libp2p docs
Release-notes черновик готов
195 строк, 11 секций, 7 CHECK-маркеров для MAIN на review.
12:00 PT · Spam cleanup
67 сообщений бота удалены
Очистка группы от избыточных broadcast-сообщений онбординга.
11:42 PT · Bot infra
Launchd + ~/bin переезд
Вне macOS Documents-sandbox. PYTHONUNBUFFERED=1 для real-time логов.
11:55 PT · Decision skill
decision-or-do · сквозной
CLAUDE.md + memory + skill. Правило «не грузить меню на тривиальных решениях» применяется во всех сессиях.
Впереди
3 задачи
~21:30 PT
Pair + localhost:4321 live
Александр node src/index.js → identity авто → demi pair <код> → Observer UI на http://localhost:4321 с чатом к fluent-wolf-44.
первый P2P-текст
Real message Alex → Dima через libp2p
Через DEMI P2P, трафик через Hetzner bootstrap TCP. Первый audit event transport.libp2p.bootstrap-wire-ok = полный цикл закрыт.
w+1
L1-L6 Claude Code онбординг
MCP, skills, voice, deploy — еженедельные чек-ины в группе «Три поросенка».