﻿25.10 Cl2 ПРОЕКТ 18319 ГЕРЦОГ v2 (100 стикеров: 001-050 полный рост, 051-100 эмоции; без анимации; сайт ок/доработать/нет; лайки владелицы в codex + /done).
Утверждён: duke\horns\vA\1 + владелица перекрасила 1 глаз (справа на картинке = жёлтый, другой красный) -> duke2\ref\head_approved.jpg. Прежнее: duke\prompts.md, duke\master, emoji3\review_site.
Этап 1: codex1 Luna TASK_A_fullbody.md (anchor a1-a6 + character_lock_v2.md) log duke2\logs\a_fullbody.log; codex3 Sol TASK_B_prep.md (prompts.md/jobs.json 100, сайт duke2\site, gen_tool.md) log duke2\logs\b_prep.log. Оба -NotifyClaude Cl2.
Дальше: выбрать anchor (лучший), этап 2 — генерация 100 по jobs.json: codex1/codex3 (+codex2 когда освободится), куски без пересечений, вывод duke2\out, сайт обновлять.
Этап1: codex3 prep готов: сайт https://duke2-18319-review.pages.dev/ , prompts.md/jobs.json 100, gen_tool.md, SITE.md. codex1 первый запуск Luna — image_gen не принял реф; перезапуск Sol log a_fullbody2.log.
Этап2: codex3 эмоции 051-100 TASK_G_emotions.md log g_emotions.log
25.10 владелица: полный рост = duke\ref\photo_main.jpg (промт duke\ref\character_prompt.md + lock duke\prompts.md); отличия ТОЛЬКО рожки + гетерохромия + корона (красный рубин в центре, ниже 2 жёлтых). Голова head_approved = идеал. Claude сам смотрит превью и вносит правки.
codex1 Luna/Sol A остановлен (не тот образ). Запущены: codex1 Sol TASK_A2_fullbody.md log a2_fullbody.log; codex3 Sol TASK_G_emotions.md (051-100) log g_emotions.log.
Дальше: смотреть anchor\preview.jpg -> выбрать якорь -> 001-050 полный рост (codex1 + codex2 когда свободен).
25.10 17:58 оба агента зависли на ответе модели (codex3 с 17:18, codex1 с 17:39) -> убиты, resume: codex1 01a1728e-bcaa-7463-ab06-e3e3f1b1fca8 log a2_fullbody_r.log; codex3 01a1728e-beee-73b3-8f7c-5d40e9762a14 log g_emotions_r.log. Готово: anchor a3-a5, эмоция 051. Диагностика зависания: хвост rollout в CODEX_HOME\sessions\2026\10\25 (время последнего события).
25.10 18:2x Cl2: 25109 сторож готов (12 мин тишины -> до 3 resume; зависание после финала -> exit0), restart.request стоит. 18319 агенты снова висли с 18:00 -> убиты, перезапуск через новый лаунчер: codex1 resume A2 log a2_fullbody_r2.log; codex3 resume эмоции 051-075 log g_emotions_r2.log; codex2 новая сессия эмоции 076-100 TASK_G2_emotions.md log g2_emotions.log. Готово: anchor a3-a5, 051.
25.10 19:05 Cl2: codex1 A2 упал (сеть: stream disconnected / error sending request, у всех 3 около 19:00). Перезапуск НОВОЙ сессией log a2_fullbody_r3.log (lock уже переписан, a3-a5 есть). codex2/codex3 эмоции продолжают (r2/g2).
26.10 11:15 Cl2: готово 92/100 (001-050 полный рост + 42 эмоции). Нет 066,071-075,082,087 (g2_r1 оборвался). TASK_H_finish.md: codex1 066,071-073 log h_finish_c1.log; codex2 074,075,082,087 log h_finish_c2.log. Дальше: итоговая проверка + пересборка/деплой сайта (Luna low, SITE.md). Внимание: фоновая задача может повторно запустить codex2 после codex1 — TASK_H_c2.md сделан идемпотентным.
26.10 11:22 Cl2: codex1 сделал 066,071,073; 072 брак (лишний кристалл) -> повтор codex1 TASK_H_c1b.md log h_finish_c1b.log. codex2 (pid 8972, с 11:17) делает 074,075,082,087 log h_finish_c2.log. Урок: run_agent.ps1 блокирует до конца агента — каждый запуск отдельной фоновой командой.
26.10 Cl2: 99/100 готово (072,075,082,087 добиты). Осталось 074 + сайт + итог: codex1 TASK_I_final.md log i_final.log.
26.10 Cl2: ЗАВЕРШЕНО 100/100, сайт задеплоен, qa\final_preview_18319.jpg, qa\final_18319.json. Дальше: ждать лайков/правок владелицы (/done).
26.10 Cl2 V3: владелица просит +50 более эмоциональных (характер: холоден/высокомерен/немногословен, добр к близким). Промты v3 написал Cl2: add_v3_emotions.py -> jobs.json 101-150 (set=v3; бэкап jobs_before_v3.json). НЕ запускать build_prompts.py. save/recut допускают до 150. Генерация TASK_V3.md: codex1 101-117 log v3_c1.log; codex2 118-134 v3_c2.log; codex3 135-150 v3_c3.log. Дальше: сайт со 150 (метки 'Старые 001-100' / 'Новые v3 101-150'), выбор из 150, итоговая проверка.
26.10 Cl2: v3 готово 49/50 (133 брак). codex1 TASK_V3_site.md: 133 повтор + сайт 150 (группы старые/новые v3) log v3_site.log. Владелица спросила: можно ли двигать его (поворачивать в стороны, динамичные позы в полный рост/лица/тело, не статично) — ответил да, предложил динамичный набор v4, ждём её решения по количеству.
26.10 Cl2: сайт 150 задеплоен (149/150). 133 упрощён в jobs.json (без крыльев) -> codex2 TASK_V3_133.md log v3_133.log.
26.10 Cl2: V3 ЗАВЕРШЕНО 150/150 на сайте (группы старые 001-100 / новые v3 101-150). Ждём выбор владелицы и решение по динамичному набору v4.
27.10 Cl2 V2-САЙТ: владелица — второй сайт, в полных ростах 001-050 убрать красное на плаще (спереди красное ок), эмоции 051-150 без изменений (просила 'все 200', но есть 150). TASK_V2SITE.md, выход duke2\v2\out. codex1 001-017, codex2 018-034, codex3 035-050, logs\v2site_codexN.log. Дальше: проверка превью v2\qa, копия эмоций + новый CF-проект (не трогать duke2-18319-review) -> Luna low.
27.10 Cl2: codex2 упал (gpt-6.1-sol not supported, нужен перелогин). Очереди queue_v2_codex1.ps1 (после v2site_codex1 -> 018-026, log v2site_codex1b.log) и queue_v2_codex3.ps1 (027-034, v2site_codex3b.log).
27.10 Cl2: codex1 001-017 ok (превью v2\qa\001-017_preview.jpg просмотрено — плащ без красного, жабо красное, хорошо). В итоговой QA проверить: глаза/гетерохромия не перекрашены (008/012 на превью сомнительно).
27.10 Cl2: codex3 035-050 ok (превью просмотрено, хорошо; 050 красная полоса внизу — проверить в QA, плащ или подушка). codex3 очередь 027-034 запущена (v2site_codex3b.log), codex1 018-026 идёт.
27.10 Cl2: codex1 018-026 ok (превью хорошо). codex1 запущен TASK_V2SITE_final.md (ждёт codex3b, QA глаз/050, копия эмоций, сайт site_v2 -> CF duke2-18319-v2) log v2site_final.log.
27.10 Cl2: codex3 027-034 ok (превью хорошо). Все 50 полных ростов перекрашены. Ждём codex1 v2site_final.log (QA + сайт duke2-18319-v2).
27.10 Cl2: V2-САЙТ ГОТОВ https://duke2-18319-v2.pages.dev/ (150: 001-050 плащ без красного, 051-150 без изменений; QA v2\qa\final_18319.json). v1 не тронут. Ждём отзыва владелицы.
27.10 Cl2: владелица прислала STK2-коды оценок v1 (старый/новый) -> применить к v2, исправить, сделать стикерпак. codex1 TASK_V2_pack.md log v2_pack.log. codex3 свободен — отдать ему часть правок, если их много.
27.10 Cl2: владелица — эмоции+полный рост в 1 общий пак, сайт не трогать. codex1 resume TASK_V2_onepack.md log v2_onepack.log (лимит TG 120 — проверить).
27.10 Cl2: общий пак готов https://t.me/addstickers/Duke18319Combined_by_TidalChat_bot — 120 (лимит TG, STICKERS_TOO_MUCH): 37 полных ростов + эмоции 051-133; не вошли 134-150 (17). Полный рост-пак уже 44 (7 новых не в общем). Ждём решения владелицы (что убрать/второй общий пак).
27.10 Cl2: новые STK2 (stk2_v3_codes.txt; старые=новые побайтно?) -> сайт V3 (новый CF), v1/v2/паки не трогать. codex1 resume TASK_V3_site.md log logs\v3site.log. codex3 свободен для параллельных картинок.
27.10 Cl2: V3 готов https://duke2-18319-v3.pages.dev/ (93 ок / 6 доработать -> исправлены / 51 нет помечены). v1/v2/паки не тронуты. Ждём владелицу.
28.10 Cl2: финальный пак по оценкам V3 (ок+исправленные, без «нет») -> codex1 TASK_final_pack.md log logs\final_pack.log.
28.10 Cl2: ФИНАЛЬНЫЙ ПАК https://t.me/addstickers/Duke18319Final_by_TidalChat_bot — 99 (33 полных роста + 66 эмоций, по V3). Готово.
