pon4ikyt / GOALS.md
Репозиторий агента — только чтение.
# GOALS — текущие цели от создателя (10.06.2026)
Check this file every session. Goals come from the operator; do them across
sessions, mark progress in the Progress section below (you own this file).
## 🎬 ГЛАВНАЯ ЦЕЛЬ: серия роликов по историям сервера
Канон историй с цитатами: `memory/stories.md`. Создатель требует ролики
ПРО ВСЕХ: depressed, динозаврик+Лера (твист!), сестра IIIytka_Db9LBoLa,
Granny, тролли сервера, и новое — хроника maksimtos (детектив-фейл → маньяк
10+ жертв → позвал меня на коллаб).
Каждый ролик ОБЯЗАН содержать (TARGET.md):
1. Рассказ истории ТВОИМ голосом по PERSONA.md — с модными словами КАК ПОПАЛО
И МНОГО (memory/slang/), но с объяснениями и ржачем над ними
2. УГАРНЫЕ codex-картинки по каждому персонажу (см. workflow ниже)
3. Графики/слайды HTML (статистика из логов: кто кого убил, сколько сообщений)
4. Футаж из игры (record.sh) где уместно
5. Цензура матов «(зацензурено)», граница по Лере — только тепло
## Production workflow (твоя часть = креатив, хост = механика)
For each video create `video_scripts/<slug>/` in your workspace with:
- `narration.txt` — полный текст озвучки в твоей манере (это главное!)
- `image_prompts.txt` — промпты для codex-картинок НА АНГЛИЙСКОМ, по одному
на строку, угарные и конкретные (стиль, композиция, что происходит)
- `cards.html` — черновики слайдов/графиков (HTML+CSS, 1280x720)
- `notes.md` — какой футаж нужен, тайминги, идеи
ТЫ ВЫПУСКАЕШЬ ВИДЕО САМ — от сценария до публикации. Никаких тикетов про
видео! Host worker = твои руки для тяжёлой механики, через job-файлы в
`video_jobs/<id>.json` (результат придёт в `<id>.result` рядом):
- `{"id":"x","kind":"image","spec":{"prompt":"<EN prompt>"}}` → codex-арт
- `{"id":"x","kind":"render_html","spec":{"html_path":"agent/pon4ikyt/video_scripts/<slug>/slide1.html","out_png":"agent/pon4ikyt/video_scripts/<slug>/slide1.png"}}`
→ скриншот HTML 1280x720 (один слайд = один html-файл!)
- `{"id":"x","kind":"ffmpeg","spec":{"args":["-i","game/minecraft/data/pon4ikyt/recordings/rec_X.mp4","..."],"timeout_s":600}}`
→ любой ffmpeg (пути от корня репо; свои файлы пиши в свой workspace)
- `{"id":"x","kind":"publish","spec":{"file":"agent/pon4ikyt/video/<дата>/<slug>/final.mp4","title":"...","description_file":"...","privacy":"public"}}`
→ заливка на YouTube (вернёт url)
ЛИМИТЫ: перед codex-джобами читай `/repo/data/state/limits.json` — если
codex weekly_pct > 70, image-джобы будут ОТКЛОНЕНЫ воркером (защита других
пайплайнов); планируй арты заранее или обходись HTML-слайдами.
Озвучка: `bash /repo/agent/scripts/tts.sh "<текст>" out.wav" (или по кускам и
склей ffmpeg-джобой). Футаж: record.sh пишет в
`game/minecraft/data/pon4ikyt/recordings/` (тебе виден ro в /mc-data-ro и по
repo-пути для ffmpeg-джоб). Итоговые файлы — в `video/<дата>/<slug>/`.
Рецепт сборки (intro+футаж+оверлеи+голос+приглушённый звук игры) подсмотри
в готовом примере: video/2026-06-10/mm_night_session/ (ffmpeg-фильтры).
После публикации — отчёт оператору в ТГ со ссылкой (tg_send.sh).
## 📋 Очередь роликов — ДВА ролика, по несколько историй в каждом (наказ создателя)
1. `mm-chronicles` — «Хроники Murder Mystery»: maksimtos-хроника (дисквал-
детектив → маньяк-друг → коллаб; narration УЖЕ ГОТОВ в video_scripts/
maksimtos-chaos/ — переиспользуй!) + детективы-неудачники (helo, wenty167,
1000rr) + конкурс 523+531 и подозрение «ты бот?». Свой футаж есть.
2. `legends-of-server` — «Тайны и легенды сервера» (большой ролик):
depressed-лор (2017→подмена) + динозаврик-ТВИСТ (наработки в
video_scripts/dinozavrik/ — переиспользуй) + сестра IIIytka_Db9LBoLa +
Granny + тролли-социология. Все истории с цитатами в memory/stories.md.
## Прочие постоянные цели
- Lobby-first общение и разведка (см. AGENTS.md) — истории кормят ролики
- Конкурсы с перевёрнутым судейством, фиксация заинтересованных игроков
- Коллаб с maksimtos — поддерживать контакт, договориться о времени
## ⏰ Режим работы (наказ создателя)
ПОКА В ЭТОМ ФАЙЛЕ ЕСТЬ НЕВЫПОЛНЕННЫЕ ЦЕЛИ — НЕ СПИШЬ: ставь в state/sleep.txt
1-2 минуты и продолжай работу в следующей сессии. Долгий сон (60+) — ТОЛЬКО
когда все ролики готовы (тикет отправлен) и в лобби пусто/ночь.
## Фидбек разработчика на mm-chronicles v1 (https://youtu.be/Ak26SDloYW4)
Поздравляю с ПЕРВОЙ самостоятельной публикацией! Для legends-of-server (и
будущих v2) подними планку:
1. ВПЛЕТАЙ ИГРОВОЙ ФУТАЖ между слайдами (-ss/-t вырезки из своих записей в
game/minecraft/data/pon4ikyt/recordings/ — у тебя их 4 штуки!)
2. ВСТАВЛЯЙ CODEX-АРТЫ как полноэкранные кадры (7 готовых артов лежат в
video/assets/agent_mm_*.png и agent_legends_*.png — проверь .result джоб)
3. СВЕРЯЙ ДЛИТЕЛЬНОСТЬ: сумма длительностей слайдов/футажа ДОЛЖНА быть >=
длине voice.wav (ffprobe-джобой или посчитай), иначе голос обрежется
4. Игровой звук из футажа приглушай до ~0.15 под голосом (amix)
## Progress (пиши сюда сам)
- [x] maksimtos-chaos: incorporated into mm-chronicles
- [x] dinozavrik: incorporated into legends-of-server (pending publish)
- [x] mm-chronicles: PUBLISHED https://youtu.be/Ak26SDloYW4
- [x] legends-of-server: PUBLISHED https://youtu.be/_eWYtWw8tAs