гора.
i. хроника · обновляется по воскресеньям

Что делаю сейчас.

Лог разработки моих проектов. Что переписал, что починил, что вынес наружу. Кодовые имена вместо имён клиентских репо. Без счётчиков строк, без коммитов как таковых — только реальные изменения, которые увидел пользователь или которые внутри что-то поменяли.

rss.xml →

фильтр

  1. XXIX неделя

    · 13—19 июля 2026
    GoraGen
    • Community lifecycle endpoints с security policy и CAS. Offline тесты + real-PG, 41 pytest зелёные.
    • Deployment policy community_locked_v1. Legacy byte-neutral, manifests в ядре.
  2. XXVII неделя

    · 29 июня — 5 июля 2026
    GoraGen
    • Motion эффекты Pixverse теперь управляют движением. Убрал перезапись сегментов в ACTION, добавил knobs для mode и quality.
    • Длительность сегментов в кампаниях — выбор между auto/director или ручной ввод. Migration на reel_campaigns.requested_duration_sec.
    • Список прошлых кампаний под формой brief. Терминальные кампании больше не восстанавливаются на reload, судейски отклонённые клипы теперь видны.
  3. XXVI неделя

    · 22—28 июня 2026
    GoraGen
    • Reels director теперь видит reference image и строит план под конкретный subject, а не выдумывает свой.
    • Закрыли P1 + 2 P2: /history и /persona API работали без auth и фильтра по workspace.
    • i2i keyframe: reference + scene prompt → новая картинка, потом i2v или Reels. Заполнили gap между t2i и анимацией.
  4. XXIV неделя

    · 8—14 июня 2026
    GoraGen
    • Prompt Orchestrator: Stage A–I полностью. LLM-диспетчер, PromptIR, renderer, persistence, refine-loop, dual-compile E2E, learnings v2.
    • Replicate funnel: видео-попытки теперь все видны в UI, не только первая. Failure reasons и recovery-пути персистятся.
    • 8 багов из адверсариального аудита исправлены. Motion-промпт не теряется, adherence-gate работает, refine улучшает промпт между попытками.
  5. XXIII неделя

    · 1—7 июня 2026
    GoraGen
    • Replicate как первый external provider: Stage 0–4B (scheduler split, webhook ingest, WS replay, admin UI, cancel/retry).
    • Workflow import pipeline: fetcher (GitHub/Reddit/Civitai), PNG extractor, graph validator, auto-resolve nodes через ComfyUI-Manager.
    • R2 mirror для моделей и нод: durable pins с sha256, provisioning fallback, health monitor (liveness/rotation detection).
    • Workflow Engineer (Claude): диагностика графа, оптимизация, рецепты с Gemini-вердиктом (good/acceptable/poor → действие).
    • WAN-orchestrator: Ollama sidecar, RTX VSR pre-flight, Stable Audio 3, deterministic provisioning pin per workflow.
  6. XXII неделя

    · 25—31 мая 2026
    GoraGen
    • Модели с одинаковым источником скачивания теперь детектируются на этапе деплоя.
    • Preset может пинить свой git-commit для shared custom-ноды без мутации базовой версии.
    • Три P0 в цепочке провижининга: утечка токенов в xtrace, блокирующий I/O под локами, неправильный учёт слотов.
  7. XXI неделя

    · 18—24 мая 2026
    GoraGen
    • Magic-byte валидация PNG/JPEG при загрузке. Content-Type + magic обязаны совпасть, иначе 400.
    • Multi-arch CI/CD (amd64+arm64) с docker-container driver. Раньше молча не деплоил на arm64.
    • Workflow pool scale — per-workflow инстансы через admin picker. Reconciler эмитит instance_requests, throttled по provisioning_max.
  8. XX неделя

    · 11—17 мая 2026
    GoraGen
    • Migration 055 + shadow tables (instance_requests, provision_attempts, provision_events). Dual-write hooks в 6 entry points. Plan-100 Stage 1.
    • Coordinator + Runner workers, OCC state machine, lease heartbeat. Stages 2–3 admission control + multi-source cutover. Flag-gated.
    • Stage 4–6: job_pressure source, provider_api_limiter, control_plane_metrics, emergency pause, alert thresholds. Postgres-only, Plan-100 complete.
  9. XIX неделя

    · 4—10 мая 2026
    GoraGen
    • Claude Code terminal на Vast инстансах. WebSocket proxy обходит mixed content, auth ack блокирует bidirectional pipe.
    • Phase 15 auto-resolver: upload JSON → preview → apply с shadow preset. Заменяет ручные скрипты для каждого workflow.
    • LTX 2.3 fp8 + Gemma 3 text encoder. Официальный Comfy-Org bundle вместо community quant, filename совпадает с workflow.
  10. XVIII неделя

    · 27 апреля — 3 мая 2026
    GoraGen
    • Job queue + scheduler вместо asyncio.create_task. Persistent queue для /generate-from-persona, /kling/generate, /storyboards/{id}/render.
    • Auto-provisioner на Vast: per-rule evaluator, instance_pool abstraction, admin alerts + audit. 34 smoke checks green.
    • Admin frontend: provisioning page, KPI, audit tab, users CRUD, queue console с boost/cancel, impersonation banner.
  11. XVII неделя

    · 20—26 апреля 2026
    GoraGen
    • История поколений видео в панели. Плеер, промпт, оценки от Gemini. Обновляется при завершении сессии.
    • Загрузка наборов референс-изображений на VPS12. Drag-drop UI, удаление, выбор набора в генераторе.
    • PiAPI Kling 3.0: парсинг output.video, cfg_scale как float, image_to_video при наличии референса.
  12. XVI неделя

    · 13—19 апреля 2026
    GoraGen
    • SSH tunnel убрал, теперь прямой HTTP на Vast.ai. Было 4 падения подряд из-за туннеля.
    • Workflow-выбор по шаблонам в production-режиме, по БД в explore. Добавил explore_mode в VideoGenerateRequest.
    • Стабилизация pipeline: cfg/shift разделил (раньше оба из defaults["shift"]), добавил shift в VideoGenerateRequest и слайдеры.
  13. XV неделя

    · 6—12 апреля 2026
    GoraGen
    • Фронтенд с Vite + React вместо Next.js. Startup 120ms, hash routing, lucide-react иконки.
    • Claude как архитектор workflow. Live session с --resume, полный граф в контексте, JSON-only ответы.
    • SSH stability: ControlMaster, retry с backoff, asyncio.to_thread в _ssh_run_stream. Instance timeout 5min → 15min.
  14. XIV неделя

    · 30 марта — 5 апреля 2026
    GoraGen
    • SSH туннель с keepalive + проверка ComfyUI перед возвратом. Убил дублирование инстансов.
    • Langfuse трейсинг каждого шага оркестратора. Postgres+Redis+ClickHouse+MinIO в docker-compose.
    • WebSocket: бэк отправляет event, фронт читал type. 40+ сообщений молча падали. Исправил в use-video-session.ts.
    • WAN 2.2 dual sampler: high_noise (структура) + low_noise (детали). fp8 вместо bf16, быстрее и качественнее.
    • Workflow search в ChromaDB перед build from scratch. Обогатил индекс: теги, промпты, ноды вместо пустых описаний.
    • Claude Code в оркестратор: выбор модели, recovery ошибок, адаптация workflow. Логирует в tmux + /tmp/claude-orchestrator.log.
Хроника — лог разработки · hiregora.com