← всі звіти · decisions_log.md

name: Decisions rolling log description: Журнал ключових домовленостей і рішень останніх 14 днів. Оновлювати після кожної значущої розмови. Старші записи автоматично переносяться в sessions/ type: project originSessionId: ff491aab-005d-4454-ba7e-7018272512dc

Decisions Log (rolling, 14 days)

Правила: новіше зверху. Записи старші 14 днів → перенести у відповідний sessions/*.md і видалити звідси. Формат: ## YYYY-MM-DD [tag] → коротке рішення → Why:Impact:


2026-05-14 [process/delegation] Правки банерів → завжди через banner-builder агента

2026-05-12 [security/posture] Зовнішня поверхня — аудит і реалістичний план

2026-05-12 [infra/telegram-bridge] Bridge upgrade — voice + photo + document handlers

2026-05-12 [infra/comm] federation-broker DISABLED → agent-rpc.service replacement

2026-05-12 [memory-arch] 3 OpenClaw-inspired patterns впроваджено

1. JSON-індекс над wiki (/srv/wiki/.index.json)

2. WAL session state

3. Team State runtime

Skip за рішенням Сергія

Files created

Hooks updated

2026-05-12 [integration/desktop-task-runner] Desktop тепер автоматично виконує .task.md файли з outbox

2026-05-12 [backlog/cleanup] Закрив 3 pending: /browser auth, n8n migration, webhook routing

2026-05-12 [ux/auth] Custom 401 page для всіх auth-protected subdomain'ів

2026-05-12 [infra/subdomain-cleanup] Pharmagen + Arteggia + Family-Tree перенесено на subdomain'и

2026-05-12 [infra/med-detective] Об'єднання 4 інстансів у єдиний subdomain з path-routing

2026-05-12 [security/auth] Mobile-hub + Memory — синхронізовано на один пароль

2026-05-12 [infra/interactive-banners] Об'єднання у єдиний subdomain

2026-05-12 [cleanup] Brocken-3D — повністю видалено

2026-05-12 [infra/public-stack] Public Docker stack — PROD SWITCH виконано

2026-05-12 [infra/public-stack] Public Docker stack — pilot LIVE на alt портах

2026-05-12 [security/gcp] A1 виконано Desktop'ом + B1-B4 green-light після cross-check

2026-05-12 [security/gcp] GCP audit — 10 unrestricted Gemini ключів + Editor IAM на App Engine SA

2026-05-05 [infra/domain] Куплено deltamedicalservices.online на Hostiq

2026-05-05 [wiki/structure] Med Detective + Interactive Banners → umbrella+підпроекти

2026-05-05 [memory/structure] Ad Analytics → Hub з 5 підпроектами + крон-таблиця централізована

2026-05-05 [memory/structure] google-ads-crew → Штат агентів

2026-05-04 [pediatric-news] Pre-publish sanitize + HTML-тільки промпт

2026-05-03 [memory/structure] Особисті проекти виокремлено в MEMORY.md

2026-05-03 [memory/projects] Interactive Banners піднято як окремий проект у MEMORY.md

2026-05-03 [memory/structure] Watchdog і Case Builder Crew → перенесено з «Проекти» у «Штат агентів»

2026-05-02 [pm-agent] Upgrade v0.1 → v0.3 (substantive PR-mode)

2026-05-02 [бот/безпека] Bash classifier unavailability → handle gracefully, тримати reply-тред живим

2026-05-01 [PIM/strategy] Pull-feed замість push-API

2026-05-01 [memory/architecture] legal-advisor → «Штат агентів»

2026-05-01 [med-detective] rsync+swap до стандарту mapping

2026-05-01 [med-detective] Investigation Panel Phase A live

2026-05-01 [infra/watchdog] False-restart при subagent runах → детект pending tool_use


2026-05-01 [infra/watchdog] Детект OAuth 401 → не рестартувати, а алертити Сергію

2026-04-23 [infra/memory] Desktop → VPS memory handoff через SSH (замість git/wiki)

2026-04-23 [infra/security] Desktop Claude → VPS SSH access, new ed25519 pair

2026-04-21 [wiki-sync] Revert регресії після Desktop stash pop — 56e0627 pushed

2026-04-21 [wiki-sync] Union merge VPS + Desktop (варіант A) — 40 commits pushed

2026-04-20 [arteggia-bot] Запущено Telegram-бот акції Arteggia×Vertebra

2026-04-20 [infra] Gemini API ключ мертвий — переключилися на Replicate

2026-04-19 [infra] SessionStart hook підтягує tail попередньої сесії

2026-04-19 [med-detective] Investigation Panel + QA Gemini — промоут test→prod

2026-04-19 [infra] Caddy мігровано з docker на host systemd

2026-04-18 [med-detective] Нові правила створення кейсів: no-spoiler + health-anxiety + gender balance

2026-04-18 [case-builder-crew] Profilex Osteo (БАД) — 2 кейси готові до інтеграції

2026-04-18 [case-builder-crew] Zest Магній B6 Ретард (БАД) — 3 кейси готові до інтеграції

2026-04-18 [med-detective] Відкритий дизайн-вопрос: панель "Обстеження / аналізи"

2026-04-18 [case-builder-crew] Створено нову AI-команду для генерації клінічних кейсів під продукт

2026-04-18 [med-detective] +2 складніші кейси (афтозний стоматит, AD у перукарки)

2026-04-18 [med-detective] LLM backend: Llama-8B parallelized як fast default

2026-04-18 [plasma-skylab] EVA повністю знято — не наш канал

2026-04-18 [monitoring] Media Monitor — ТІЛЬКИ API, без manual

2026-04-18 [projects] Brand Threads відкладено, MVP = Heafolik reviews з legal compliance

2026-04-17 [projects]

Content Generator CIS consolidation

Google Ads Crisis fix DROPPED

Ad Analytics Hub — реальний статус 55%, не 20%

⬇️ Аналітика — DEPRIORITIZED (17.04 вечір)

Heafolik — пріоритет

Auto-status during long tasks

Transcription pipeline — faster-whisper


2026-04-17 [infrastructure]

Watchdog responsiveness fix

Модель = Opus 4.7 для Telegram

Memory reorganization (in progress)


2026-04-16 [ads]

Google Ads crisis — root cause знайдено

BioGaia deploy

GitHub PAT ротація


2026-04-15 [architecture]

Двоінстанційна система

Куки і доступи

CrewAI Content запущено


2026-04-14 [foundations]

Ключі проєктів і комплаєнс

Personal vs Work пам'ять

Розклад Сергія


<!-- Архівовані записи (>14 днів) → sessions/YYYY-MM-DD-DESCRIPTION.md -->

2026-05-11 — n8n vs Python для pediatric-news

Рішення: відкласти міграцію на n8n. Pediatric-news pipeline залишається на Python (bot.py + infographic.py + threads_publisher.py), cron-driven.

Контекст: того ж дня закінчили інтеграцію Telegram-sendPhoto з PIL-інфографікою + Threads-thread з image у ROOT. Pipeline ~400 рядків Python.

Чому відкласти:

Ревью: 2026-05-26 (через 2 тижні продакшну). Якщо стабільно — залишаємо Python. Якщо є нестабільність / Сергій хоче visibility для команди — мігруємо тільки orchestration+alerting на n8n (Python core залишається).