Files
orchestrator/docs/work-items/ORCH-061/08-data-requirements.md
claude-bot 1d1208c136
All checks were successful
CI / test (push) Successful in 18s
architect(ET): auto-commit from architect run_id=297
2026-06-07 12:22:46 +00:00

1.5 KiB

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

Work Item: ORCH-061 · Репо: orchestrator

DR-1 — Схема БД не меняется (AC-9)

Никаких миграций. Таблицы events, tasks, agent_runs, jobs — без изменений колонок/индексов/таблиц.

DR-2 — Никакого нового персистентного состояния

Решение (ADR-001) — чистая вердикт-логика (src/staging_verdict.py) + конфиг-флаг + правка exit-code suite. Состояние конвейера не вводится:

  • толерантность вычисляется на лету при прогоне staging_check.py;
  • restart-safe-состояние не требуется (вердикт фиксируется в существующем артефакте 15-staging-log.md через прежний контракт staging_status: SUCCESS|FAILED).

DR-3 — Артефакт-контракт неизменен

15-staging-log.md по-прежнему несёт frontmatter staging_status: SUCCESS|FAILED (только YAML). 14-deploy-log.md (deploy_status:) — без изменений. Гейты читают ТОЛЬКО frontmatter. Толерантность реализована ДО записи артефакта (на уровне exit-code suite → вердикт deployer), поэтому формат и парсинг артефактов не трогаются.