Задача · RS-1 · СРЕЗ 0 · P0

Распил nomad-dispatch

Выносим общий код запуска Nomad-джоб (dispatch_job_with_meta + идемпотентность по step_id) в отдельный пакет, общий для нескольких продуктов.

Статус: готово · CI-1 · все задачи · на главную

Что это за задача

Выносим общий код запуска Nomad-джоб (dispatch_job_with_meta + идемпотентность по step_id) в отдельный пакет, общий для нескольких продуктов.

Зависит от: CI-1

Задача из листа «Задачи» проекта (RS-1, СРЕЗ 0, приоритет P0). Срез RS-1: статус — готово.

Тесткейсы

Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):

TC-IDДаноКогдаТогда
TC-RS-1.1-aкод nomad-dispatch вынесен через git filter-repo в новый репозиторий на Forgejoсмотрится git log вынесенных файловистория коммитов сохранена, не начата с нуля
TC-RS-1.2-aтег v0.1.0 выставлен, монорепо переведён на git-tag-зависимость`uv sync` в обоих потребителях (dev-факторный и leadmagnet-воркеры)зависимость резолвится по тегу
TC-RS-1.3-aмонорепо переведён на git-tag-зависимость nomad-dispatchпрогоняется юнит- и e2e-сьют обоих продуктовоба зелёные, идемпотентность по step_id не нарушена