# memory 2026-03-26

Durable log for 2026-03-26 — auto-compaction flush.

## Dev-агент: первые задачи

### Задача 1: Видеокружочки (статичная аватарка)
- Dev завершил за 5 минут
- Скрипт `send_video_note.sh` готов: TTS (ElevenLabs) → FFmpeg (аватарка+аудио) → Telegram sendVideoNote
- Токены: 173.1K in / 10.7K out → $0.68
- Статус: ✅ работает (статичная аватарка)

### Задача 2: Интеграция VEED Fabric 1.0 (lip sync)
- Исследование: ElevenLabs lip sync API не существует (только UI), VEED через fal.ai — лучший вариант
- Слава предоставил ключ fal.ai (`FAL_KEY`)
- Dev интегрировал VEED Fabric 1.0 в скрипт (8 шагов pipeline)
- Первый тест: 8 секунд видео, ~80 секунд обработка, lip sync работает!
- Токены: 268K in / 11.7K out → $0.98
- Статус: ✅ работает (настоящий lip sync)

### Стоимость Dev-агента
- Итого: $1.66 за 2 задачи (~9.5 минут)
- Лог токенов: `tasks/token-log.md`
- Формула: (input × $3 + output × $15) / 1M (Sonnet 4.6)

## Исследования дня

### Lip sync сервисы
- VEED (fal.ai): $0.40/мин, API через fal.ai, рекомендация ✅
- Sync.so: enterprise, дорого
- Tavus: enterprise, дорого
- Descript: нет API ❌
- VidMuse: нет API, проблемы с качеством ❌
- Яндекс Алиса AI (оживление фото): нет API, только 4 секунды ❌

### ElevenLabs
- Тариф: Creator ($16/мес, платный)
- Video generation: доступна, но нет REST API
- Lip sync: только через UI (веб-интерфейс)
- Voice: TPIitICAZ8CqlGZ81AKm (голос Стрим)

## ТЗ
- Видеокружочки: `tasks/video-notes/TZ.md` (полное описание pipeline)

## Правила учёта токенов
- После каждого completion event от Dev-агента → запись в `tasks/token-log.md`
- Для многодневных задач: каждая сессия отдельно, итог суммируется
- Правило записано в MEMORY.md

## Настройки
- fal.ai API ключ в `.env` (FAL_KEY)
- Стикеры включены (actions.sticker: true)
- Сессия 2026-03-25 перезапущена после сбоя контекста (236k/164k)

## Учёт токенов Dev-агента (13:15–13:45)
- Формат обновлён: ID задачи (DEV-XXX) + runId из completion event
- Счётчик: DEV-001, DEV-002, следующий DEV-003
- Формула проверена: (173100×3 + 10700×15) / 1M = $0.68 ✅
- Правило записано в MEMORY.md
- Для многодневных задач: общая папка tasks/token-log.md, каждая сессия отдельной строкой

## Проверка документации (13:45)
- ТЗ `tasks/video-notes/TZ.md`: все разделы на месте, пути верны, файлы существуют
- Лог токенов `tasks/token-log.md`: формат корректен, расчёты верны
- MEMORY.md: правила учёта токенов, видеокружочки, агенты — всё записано
- Все пути в ТЗ сверены с файловой системой: ✅ (avatar, ffmpeg, скрипт, ключи)

## Snowbike RAG (13:55–15:12)
- Бизнес-требования: `tasks/snowbike-rag/docs/BRD.md` — подтверждены Славой
- ТЗ: `tasks/snowbike-rag/docs/TZ.md` — проверено на соответствие BRD
- DEV-003: реализация MVP — 49 минут, $1.08
- Результат: Meilisearch (140K док), ChromaDB (в фоне), Flask API :5557
- 5 тестовых запросов работают, ответы на русском с источниками

## Голосовые ответы
- На голосовые Славы — всегда отвечаю И текстом И голосовым (правило из SOUL.md)
- Сегодня отправлено: 4 голосовых сообщения
