# 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_MARKERS` — **append-only константа в коде** (`src/merge_gate.py`),
  версионируется вместе с фиксом. Сознательно НЕ в БД и НЕ в Plane (Не-цель).

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

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