Files
orchestrator/docs/work-items/ORCH-073/08-data-requirements.md

1.8 KiB
Raw Permalink Blame History

08 — Требования к данным/схеме БД: ORCH-073

Схема БД

Без изменений. src/db.py не трогается (Не-цель BRD §5, ТЗ §4). Новых таблиц/колонок/ миграций нет.

Источник истины merge-verify

  • Подтверждение done опирается только на git (origin/main: git merge-base --is-ancestor <sha> origin/main), НЕ на состояние БД и НЕ на Plane-статусы.
  • Регресс-гард (check_main_regression) опирается на git grep origin/main по декларативному набору маркеров — не на БД.
  • Набор маркеров MAIN_REGRESSION_MARKERSappend-only константа в коде (src/merge_gate.py), версионируется вместе с фиксом. Сознательно НЕ в БД и НЕ в Plane (Не-цель).

Состояние в БД (читается, не меняется)

  • tasks.stage — переходы через существующий update_task_stage/advance_stage; HOLD = задача остаётся на deploy (не записывается done). Семантика та же, что у ORCH-071.
  • Счётчики _MERGE_VERIFY_COUNTERSin-process, не БД; read-only через GET /queue. Допустимо дополнить счётчиком регресс-алертов (наблюдаемость, не источник истины).

Plane

Без изменений (Не-цель). Используются существующие сеттеры (set_issue_blocked, plane_add_comment) для alert/HOLD. Новых статусов/маппингов нет.